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

杰克逊

我正在用漂亮的汤做 python 抓取,我正在抓取的网站有一个 28 个容器,带有标题、链接和文本,文本在<p>标签中,我的问题是我可以抓取所有数据但有些<p>标签没有文本,所以我收到了错误"AttributeError: 'NoneType' object has no attribute 'text'"我的代码是:

containers = page_soup.findAll("div", {"class":"item-container"})


for contain in containers:


    title = contain.div.a.h3.text

    print("title: "+title)

    link = contain.div.a["href"]

    print("source: "+link)

    des = contain.div.p.text
   
    print("Description: "+des)

它打印了 5 次<p>标签文本,因为并非所有<p>标签都有文本,但它给了我错误,如何解决这个问题?

米图

您可以尝试如下完成任务:

for contain in page_soup.find_all("div", {"class":"item-container"}):
    title = contain.div.a.h3.text
    link = contain.div.a["href"]
    try:
        des = contain.div.p.text
    except:
        des = ""
    print("title: {}\nlink: {}\ndescription: {}\n".format(title,link,des))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

AttributeError:'NoneType'对象没有属性'get_text'python网络抓取

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Python 3 'NoneType' 对象没有属性 'text'

来自分类Dev

Python错误:AttributeError:'NoneType'对象没有属性'len'

来自分类Dev

'NoneType'对象没有属性'text'

来自分类Dev

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

来自分类Dev

beautifulsoup获取AttributeError:'NoneType'对象没有来自div的孩子的文本的属性'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'-Python,BeautifulSoup错误

  2. 2

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

  3. 3

    AttributeError:'NoneType'对象没有属性'get_text'python网络抓取

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

    Python 3 'NoneType' 对象没有属性 'text'

  12. 12

    Python错误:AttributeError:'NoneType'对象没有属性'len'

  13. 13

    'NoneType'对象没有属性'text'

  14. 14

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

  15. 15

    beautifulsoup获取AttributeError:'NoneType'对象没有来自div的孩子的文本的属性'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'

热门标签

归档