BeautifulSoup AttributeError:'NoneType'对象没有属性'text'

y

我正在尝试学习如何抓取网站,因此不使用API​​。我正在尝试抓取eBay的网站,并且我的脚本运行了几分钟,但由于指出“ AttributeError:'NoneType'对象没有属性'text'”的错误而停止运行。我做了尽职调查,并在Google / StackOverflow帮助中进行了搜索,但找不到任何内容。该错误指向下面的代码,但我不知道如何解决它。

total_sold_price = soup.find('span', {'class': 'vi-qtyS-hot-red'}).text

if total_sold_price:
    total_sold_price = soup.find('span', {'class': 'vi-qtyS-hot-red'}).text

else:
    try:
        total_sold_price = soup.find('a', {'class': 'vi-txt-underline'}).text
    except Exception as e:
        print(e)
        total_sold_price = ""

完整代码:https//pastebin.com/xS4bAwZK

在此先感谢,非常感谢。

chitown88

问题是soup.find('span', {'class': 'vi-qtyS-hot-red'})返回None,然后您尝试提取.textNone的文本(因此出现错误消息)。您可以通过几种方法来处理它。我所做的只是围绕一些逻辑:

另外,您可以让它存储文本total_sold_price = soup.find('span', {'class': 'vi-qtyS-hot-red'}).text,如果可以存储文本,则可以精确地执行多余的操作。

最后,页面是动态的,因此您可能需要研究API或其他方式来访问数据。

但是对于您提供的代码,也许是这样的:

try:
    total_sold_price = soup.find('span', {'class': 'vi-qtyS-hot-red'}).text
except Exception as e:
    try:
        total_sold_price = soup.find('a', {'class': 'vi-txt-underline'}).text
    except Exception as e:
                print(e)
                total_sold_price = ""

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AttributeError:'NoneType'对象没有属性'text'-Beautifulsoup

来自分类Dev

AttributeError:使用BeautifulSoup时,“ NoneType”对象没有属性“ text”

来自分类Dev

AttributeError:'NoneType'对象没有属性'text'-Python,BeautifulSoup错误

来自分类Dev

beautifulsoup获取AttributeError:'NoneType'对象没有来自div的孩子的文本的属性'text'

来自分类Dev

BeautifulSoup find_all()AttributeError:“ NoneType”对象没有属性“ a”

来自分类Dev

XML解析错误AttributeError:“ NoneType”对象没有属性“ text”

来自分类Dev

美丽的汤:AttributeError:'NoneType'对象没有属性'text'

来自分类Dev

AttributeError: 'NoneType' 对象没有属性 'text' kivy

来自分类Dev

AttributeError: 'NoneType' 对象在 python 中没有属性 'text'

来自分类Dev

python抓取错误AttributeError:'NoneType'对象没有属性'text'

来自分类Dev

BS4: AttributeError: 'NoneType' 对象没有属性 'text'

来自分类Dev

Python,BeautifulSoup:解析HTML表时,仅返回一个CSV行或不断获取“ AttributeError:'NoneType'对象没有属性'text'”

来自分类Dev

AttributeError: 'NoneType' 对象没有属性 'find_all' Beautifulsoup 错误类

来自分类Dev

在 __init__ word=self.search_box.text AttributeError: 'NoneType' 对象没有属性 'text'

来自分类Dev

如果在for循环内,BeautifulSoup find()。text返回'NoneType'对象没有属性'text'

来自分类Dev

AttributeError:'NoneType'对象没有属性'ravel'

来自分类Dev

AttributeError:'NoneType'对象没有属性'endswith'

来自分类Dev

AttributeError:'NoneType'对象没有属性'split'

来自分类Dev

AttributeError:'NoneType'对象没有属性'replace'

来自分类Dev

AttributeError:'NoneType'对象没有属性'iterrows'

来自分类Dev

“ AttributeError:'NoneType'对象没有属性'insert'”

来自分类Dev

AttributeError:'NoneType'对象没有属性'tbody'

来自分类Dev

AttributeError:'NoneType'对象没有属性'pencolor'

来自分类Dev

AttributeError:“ NoneType”对象没有属性“ head”

来自分类Dev

AttributeError:'NoneType'对象没有属性'roles'

来自分类Dev

AttributeError:'NoneType'对象没有属性'nrows'

来自分类Dev

AttributeError:'NoneType'对象没有属性'upper'

来自分类Dev

AttributeError:'NoneType'对象没有属性'endswith'

来自分类Dev

AttributeError:'NoneType'对象没有属性'get'

Related 相关文章

  1. 1

    AttributeError:'NoneType'对象没有属性'text'-Beautifulsoup

  2. 2

    AttributeError:使用BeautifulSoup时,“ NoneType”对象没有属性“ text”

  3. 3

    AttributeError:'NoneType'对象没有属性'text'-Python,BeautifulSoup错误

  4. 4

    beautifulsoup获取AttributeError:'NoneType'对象没有来自div的孩子的文本的属性'text'

  5. 5

    BeautifulSoup find_all()AttributeError:“ NoneType”对象没有属性“ a”

  6. 6

    XML解析错误AttributeError:“ NoneType”对象没有属性“ text”

  7. 7

    美丽的汤:AttributeError:'NoneType'对象没有属性'text'

  8. 8

    AttributeError: 'NoneType' 对象没有属性 'text' kivy

  9. 9

    AttributeError: 'NoneType' 对象在 python 中没有属性 'text'

  10. 10

    python抓取错误AttributeError:'NoneType'对象没有属性'text'

  11. 11

    BS4: AttributeError: 'NoneType' 对象没有属性 'text'

  12. 12

    Python,BeautifulSoup:解析HTML表时,仅返回一个CSV行或不断获取“ AttributeError:'NoneType'对象没有属性'text'”

  13. 13

    AttributeError: 'NoneType' 对象没有属性 'find_all' Beautifulsoup 错误类

  14. 14

    在 __init__ word=self.search_box.text AttributeError: 'NoneType' 对象没有属性 'text'

  15. 15

    如果在for循环内,BeautifulSoup find()。text返回'NoneType'对象没有属性'text'

  16. 16

    AttributeError:'NoneType'对象没有属性'ravel'

  17. 17

    AttributeError:'NoneType'对象没有属性'endswith'

  18. 18

    AttributeError:'NoneType'对象没有属性'split'

  19. 19

    AttributeError:'NoneType'对象没有属性'replace'

  20. 20

    AttributeError:'NoneType'对象没有属性'iterrows'

  21. 21

    “ AttributeError:'NoneType'对象没有属性'insert'”

  22. 22

    AttributeError:'NoneType'对象没有属性'tbody'

  23. 23

    AttributeError:'NoneType'对象没有属性'pencolor'

  24. 24

    AttributeError:“ NoneType”对象没有属性“ head”

  25. 25

    AttributeError:'NoneType'对象没有属性'roles'

  26. 26

    AttributeError:'NoneType'对象没有属性'nrows'

  27. 27

    AttributeError:'NoneType'对象没有属性'upper'

  28. 28

    AttributeError:'NoneType'对象没有属性'endswith'

  29. 29

    AttributeError:'NoneType'对象没有属性'get'

热门标签

归档