benny91520 2023-03-29 09:57 采纳率: 0%
浏览 13

用python 执行chromedriver 打开网址后,显示“该网页无法正常运作”。

因工作需要,需要将期货交易所网址的内容,进行爬取;我通过selenium来处理,但打开网之后,发现提示“该网页无法正常运作”。但如果用Google Chrome,倒是能正常打开。
网上有说是chromedriver的版本不一致导致的,我用了匹配的chromedriver进行实践,也是这样。
地址:http://www.dce.com.cn/dalianshangpin/ywfw/jystz/index.html
现象:

img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-03-29 12:56
    关注
    • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/1054403
    • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:Python+Selenium | ChromeDriver版本错误之升级驱动,及禁止浏览器自动更新
    • 除此之外, 这篇博客: selenium自动化“ChromeDriver”和浏览器版本不同解决办法中的 一、手动下载对应版本的ChromeDriver,并进行引用 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 1.查看本机chrome浏览器版本

      打开chrome浏览器,右上角三个点点里面找到设置
      在这里插入图片描述
      在这里插入图片描述查看版本:96.0.4664.45
      2.去下载对应版本的ChromeDriver

      链接地址:http://chromedriver.storage.googleapis.com/index.html
      找到对应自己chrome浏览器版本的文件在这里插入图片描述
      点击进入,下载对应自己操作系统的文件压缩包64位下载win32就可以在这里插入图片描述
      3.解压下载好的安装包之后有两种方式可以让程序找到ChromeDriver驱动并使用它:分为3.1和3.2
      3.1将文件夹中的.exe文件放在python文件夹下,该方法需要移动驱动程序文件位置,稍微麻烦一些,且后期更新ChromeDriver后还需要重复该步骤,不如3.2方便

      压缩包在这里插入图片描述

      解压后文件夹内只有一个.exe文件
      在这里插入图片描述
      将该.exe文件放在包含python.exe的python文件夹下
      在这里插入图片描述
      3.2 在代码中设置ChromeDriver的路径,就可以将ChromeDriver文件放在任意位置了
      旧版selenium可以使用以下语句直接指定chromedriver.exe文件的位置

      from selenium import webdriver
      
      driver = webdriver.Chrome(executable_path='D:\\python3.7.7\\chromedriver_win32\\chromedriver.exe')
      driver.get('https://www.baidu.com')
      

      新版selenium废除了上述方式(可以使用但会报),可以使用以下方式,需要引入Service包

      from selenium import webdriver
      from selenium.webdriver.chrome.service import Service
      
      service = Service(executable_path='D:\\python3.7.7\\chromedriver_win32\\chromedriver.exe')
      driver = webdriver.Chrome(service=service)
      driver.get('https://www.baidu.com')
      

      经过3.1或3.2的设置后就可以正常运行代码了,不会再报版本不对应的错误

    评论

报告相同问题?

问题事件

  • 创建了问题 3月29日

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?