代码如下,访问不含中文的网页没有问题,但是如果网址中带中文就会报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)