首页 > 编程语言 > 详细

【python】selenium获取http请求头信息

时间:2021-04-08 23:55:49      阅读:600      评论:0      收藏:0      [点我收藏+]
# 以获取API商城 - IP查询服务的timestamp签名为例
# 是
seleniumwire 不是 selenium
import time
from seleniumwire import webdriver
driver = webdriver.Chrome()

driver.get(https://apis.baidu.com/store/aladdin/land?cardType=ipSearch)
driver.find_element_by_xpath(//*[@id="app"]/div[2]/div/div/div[2]/input).send_keys("112.10.36.59")
driver.find_element_by_xpath(//*[@id="app"]/div[2]/div/div/div[2]/div).click()
time.sleep(1)
# Access requests via the `requests` attribute
for request in driver.requests:
    if request.response and "timestamp" in request.headers:
        print(request.headers["timestamp"])

driver.close()

 技术分享图片

 

 

第二种办法就是用代理了

https://stackoverflow.com/questions/36744627/network-capturing-with-selenium-phantomjs/36769922#36769922

 

第三种办法是过滤日志

https://gist.github.com/lorey/079c5e178c9c9d3c30ad87df7f70491d

https://www.rkengler.com/how-to-capture-network-traffic-when-scraping-with-selenium-and-python/      

【python】selenium获取http请求头信息

原文:https://www.cnblogs.com/startnow/p/14635147.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!