Kir*_*ran 9 python selenium user-agent screen-scraping web-scraping
我正在使用Python中的Selenium开发网站抓取项目.当我通过浏览器打开主页时,它会正常打开.
但是,当我尝试webdriver()在Selenium中打开网页时,它会打开一个完全不同的页面.
我认为,它能够检测到user-agent(不确定它叫什么),并能够检查浏览器的属性或其他东西.
是否可以传递属性,webdriver()以便加载正确的主页.
谢谢
小智 27
通过更改浏览器的配置文件来更改python版webdriver中的用户代理.我只是webdriver.Firefox()通过传递一个profile参数来完成这个.您需要执行以下操作:
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.set_preference("general.useragent.override","your_user_agent_string")
driver=webdriver.Firefox(profile)
Run Code Online (Sandbox Code Playgroud)
每次要更改用户代理时,都需要重新启动Web浏览器(即driver=webdriver.Firefox(profile)再次呼叫)
如果您不确定您的用户代理字符串是什么,请在显示该页面的浏览器上搜索"我的用户代理是什么",然后复制并粘贴该页面.
希望对它进行分类.
| 归档时间: |
|
| 查看次数: |
11729 次 |
| 最近记录: |