51Testing软件测试论坛

标题: 【python】selenium爬取含企查查中文的网址报405问题 [打印本页]

作者: 测试积点老人    时间: 2021-9-23 13:17
标题: 【python】selenium爬取含企查查中文的网址报405问题
代码如下,访问不含中文的网页没有问题,但是如果网址中带中文就会报405;
刚开始我以为是编码的问题,设置成了UTF-8,但依然还是报错。烦请帮忙看下是什么问题。
经过测试,只有企查查有这个问题,百度中文传参的网址可以正常访问。
怀疑是企查查含有反爬检测导致,但奈何才疏学浅,实在没找到解决办法。
  1. # -*- coding: utf-8 -*-
  2. import atexit
  3. from selenium import webdriver
  4. import time
  5. @atexit.register
  6. def quitDriver():
  7.     print("我执行了!")
  8.     #关闭驱动
  9.     driver.quit()
  10. chrome_options = webdriver.ChromeOptions()
  11. #https网页设置
  12. chrome_options.add_argument('--allow-running-insecure-content')
  13. #设置默认编码
  14. chrome_options.add_argument('lang=zh_CN.UTF-8')
  15. driver = webdriver.Chrome(executable_path=r'D:\新建文件夹\python\chromedriver.exe',options=chrome_options)
  16. driver.get('''https://www.qcc.com/web/search?key=大连市中心医院''')
  17. print(driver.title)
  18. time.sleep(20)
复制代码



作者: 海海豚    时间: 2021-9-24 09:07
应该是有反爬机制
作者: bellas    时间: 2021-9-24 09:32
人家那边做限制了把
作者: qqq911    时间: 2021-9-24 10:35
看是否是权限问题
作者: jingzizx    时间: 2021-9-24 17:01
人家是不是有限制




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2