【发布时间】:2020-07-23 01:58:06
【问题描述】:
我正在完成一个网络抓取项目,我想将我的联系电子邮件添加到用户代理,以便网站管理员想就我正在做的抓取联系我或希望我联系我停下来。
我在用户代理上找到了以下文档:
headers = {
"User-Agent": "my web scraping program. contact me at admin@domain.com"
}
r = requests.get("http://example.com", headers=headers)
此示例涉及请求而不是 chromedriver。我想知道是否有人知道如何在使用 selenium/chromedriver 时将这种类型的标头信息添加到我的用户代理中。 到目前为止,这是我的代码:
from selenium import webdriver
import os
import re
import time
from webdriver_manager.chrome import ChromeDriverManager
chromedriver_path = os.getcwd() + '/chromedriver'
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get('www.example.com')
link_url = driver.find_element_by_tag_name('a')
time.sleep(10)
html = driver.page_source
driver.close()
我不确定如何以及在何处使用我的联系信息定义我的标题。有任何想法吗?谢谢!
【问题讨论】:
标签: python header selenium-chromedriver contacts user-agent