前言
selenium的webdriver本身没有api能做这个事情,详见issue。
国内的博客全抄来抄去,说selenium直接加add_argument参数就好了,弄得找了好几天找代码问题,上外网查秒解决。所以要学好计算机还是得英文呐~~文章来源:https://www.toymoban.com/news/detail-510996.html
解决
- 安装seleniumwire库
pip3 install selenium-wire
- 上代码完事
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文章来源地址https://www.toymoban.com/news/detail-510996.html
到了这里,关于selenium请求chrome如何添加header头的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!