selenium获取headers
时间: 2023-10-29 08:06:32 浏览: 342
爬虫爬取taobao搜索页商品基本数据(可翻页)+ selenium + Xpath (爬虫具有时效性)
使用selenium获取headers可以通过以下代码实现:
```python
from selenium import webdriver
# 创建Chrome浏览器对象
chrome_options = webdriver.ChromeOptions()
# 设置无界面模式
chrome_options.add_argument('--headless')
# 创建浏览器对象
browser = webdriver.Chrome(chrome_options=chrome_options)
# 访问网页
url = 'http://www.example.com'
browser.get(url)
# 获取headers
headers = browser.execute_script("return Object.assign({}, window.performance.getEntries()[0].requestHeaders);")
print(headers)
# 关闭浏览器
browser.quit()
```
上述代码中,使用了 `execute_script()` 方法执行 JavaScript 代码获取headers。代码中使用了 `window.performance.getEntries()[0].requestHeaders` 获取了当前页面的请求头。最后使用了 `Object.assign()` 方法将获取的请求头转换为字典类型并返回。
阅读全文