python爬虫常见错误集合

 更新时间:2024年02月09日 08:46:36   作者:安全天天学  
这篇文章主要介绍了python爬虫常见错误,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

前言

python爬虫中会遇到一些错误,如下是一些错误的集合

python常见错误

1. AttributeError: ‘WebDriver’ object has no attribute ‘find_element_by_id’

1. 问题描述

from selenium import webdriver

path = 'chromedriver.exe'
browser = webdriver.Chrome(path)

url = 'https://www.baidu.com'
browser.get(url)

# 元素定位

# 根据id来找到对象
button = browser.find_elements_by_id('su')
print(button)

如上所示,在使用selenium模块的时候,没有find_elements_by_id这个函数了

2. 解决办法

  • 修改模块内容
  • 学习模块新的语法

2. selenium:DeprecationWarning: executable_path has been deprecated, please pass in

1. 问题描述

from selenium import webdriver

path = 'chromedriver.exe'
browser = webdriver.Chrome(path)

url = 'https://www.baidu.com'
browser.get(url)

button = browser.find_elements('tag name', 'span')
print(button)

Selenium经过版本更新之后,在使用如上写法时,系统就会报错

executable_path has been deprecated, please pass in a Service object

如下所示:

2. 解决办法

按照如下的写法

from selenium.webdriver.chrome.service import Service
from selenium import webdriver

path = Service('chromedriver.exe')
browser = webdriver.Chrome(service=path)

url = 'https://www.baidu.com'
browser.get(url)

# 元素定位

# 根据id来找到对象
button = browser.find_elements('tag name', 'span')
print(button)

3. 下载了包却出现ModuleNotFoundError: No module named ‘requests’

1.问题描述

如下是我已经安装了requests后的代码,却出现

No module named 'requests'

意思就是包没有被找到,先看如下的这张图片:

如果没有勾选可用于所有项目,那么你新建的项目可能会出现包安装了,确报错的情况

2. 解决办法

4. 下载了包的时候出现Could not find a version that satisfies the requirement 包名

1.问题描述

下载ipython的时候出现

ERROR: Could not find a version that satisfies the requirement ipython (from ve rsions: none) ERROR: No matching distribution found for ipython

2. 解决办法

pip install ipython -i https://pypi.tun a.tsinghua.edu.cn/simple/

在下载的后面添加指定的源

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python在OpenCV里实现极坐标变换功能

    Python在OpenCV里实现极坐标变换功能

    这篇文章主要介绍了在OpenCV里实现极坐标变换功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • Python pluggy框架使用示例代码

    Python pluggy框架使用示例代码

    这篇文章主要介绍了Python pluggy框架基础用法总结,本文通过三个例子结合代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • Python性能提升之延迟初始化

    Python性能提升之延迟初始化

    本文给大家分享的是在Python中使用延迟计算来提升性能的方法,非常的实用,有需要的小伙伴可以参考下
    2016-12-12
  • Python新手教程之while循环20例

    Python新手教程之while循环20例

    循环的作用就是让指定的代码重复的执行,while循环最常用的应用场景就是让执行的代码按照指定的次数重复执行,这篇文章主要给大家介绍了关于Python新手教程之while循环20例的相关资料,需要的朋友可以参考下
    2024-05-05
  • python PyAUtoGUI库实现自动化控制鼠标键盘

    python PyAUtoGUI库实现自动化控制鼠标键盘

    这篇文章主要介绍了python PyAUtoGUI库实现自动化控制鼠标键盘,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-09-09
  • 基于Python实现植物大战僵尸游戏的示例代码

    基于Python实现植物大战僵尸游戏的示例代码

    植物大战僵尸是一款经典的塔防类游戏,玩家通过种植各种植物来抵御僵尸的攻击,本文将详细介绍如何使用Python和Pygame库来实现一个简单的植物大战僵尸游戏,文中通过代码示例讲解的非常详细,感兴趣的小伙伴跟着小编一起来看看吧
    2024-10-10
  • python实现Excel文件转换为TXT文件

    python实现Excel文件转换为TXT文件

    这篇文章主要为大家详细介绍了python实现Excel文件转换为TXT文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • python登录豆瓣并发帖的方法

    python登录豆瓣并发帖的方法

    这篇文章主要介绍了python登录豆瓣并发帖的方法,涉及URL模拟登陆及cookie的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • Python英文文本分词(无空格)模块wordninja的使用实例

    Python英文文本分词(无空格)模块wordninja的使用实例

    今天小编就为大家分享一篇关于Python英文文本分词(无空格)模块wordninja的使用实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • 如何基于pandas读取csv后合并两个股票

    如何基于pandas读取csv后合并两个股票

    这篇文章主要介绍了如何基于pandas读取csv后合并两个股票,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09

最新评论