0


selenium请求chrome如何添加header头

前言

selenium的webdriver本身没有api能做这个事情,详见issue。

国内的博客全抄来抄去,说selenium直接加add_argument参数就好了,弄得找了好几天找代码问题,上外网查秒解决。所以要学好计算机还是得英文呐~~

解决

  1. 安装seleniumwire库
pip3 install selenium-wire
  1. 上代码完事
from seleniumwire import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
chrome_options.add_argument("no-sandbox")
chrome_options.add_argument("--disable-extensions")
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.header_overrides ={"tmp":"tomjobs"}
driver.get("https://httpbin.org/headers")# 可以看到请求的header头print(driver.page_source)

参考:https://stackoverflow.com/questions/15645093/setting-request-headers-in-selenium

标签: chrome selenium python

本文转载自: https://blog.csdn.net/tomjobs/article/details/128277383
版权归原作者 tomjobs 所有, 如有侵权,请联系我们删除。

“selenium请求chrome如何添加header头”的评论:

还没有评论