测试积点老人 发表于 2021-9-23 13:17:20

【python】selenium爬取含企查查中文的网址报405问题

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


海海豚 发表于 2021-9-24 09:07:14

应该是有反爬机制

bellas 发表于 2021-9-24 09:32:10

人家那边做限制了把

qqq911 发表于 2021-9-24 10:35:56

看是否是权限问题

jingzizx 发表于 2021-9-24 17:01:55

人家是不是有限制
页: [1]
查看完整版本: 【python】selenium爬取含企查查中文的网址报405问题