当前位置:   article > 正文

Python爬虫:针对 chromedriver反爬虫的应对措施undetected_chromedriver_undetected-chromedriver

undetected-chromedriver

背景:在爬取一个页面时,开始用到selenium+chromedriver时,页面打开空白,但是chrome浏览器打开页面正常,调查了一下是因为chromedriver和chrome浏览器访问网站时指纹不一致导致的这个问题。所以就用到了undetected_chromedriver

安装undetected_chromedriver

pip install undetected_chromedriver

使用undetected_chromedriver

  1. from undetected_chromedriver import Chrome, ChromeOptions
  2. options = ChromeOptions()
  3. # 设置浏览器为无头浏览
  4. options.add_argument("--headless")
  5. # 创建 Chrome 对象
  6. with Chrome(options=options) as driver:
  7. driver.get("http://xxx.com")
  8. page_source = driver.page_source

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/949302
推荐阅读
相关标签
  

闽ICP备14008679号