解决beautifulsoup代码无效问题
生活随笔
收集整理的這篇文章主要介紹了
解决beautifulsoup代码无效问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
1. 出錯位置:
?soup.find_all函數無法使用,總是在報錯,報以下類似的錯誤:
?print soup.find_all('body') TypeError: 'NoneType' object is not callable
find_all是BeautifulSoup4的寫法,在3.0以前是其他寫法。
此次解決方案采用升級BeautifulSoup4的方式。
?
2.解決方案:
? ? ?2.1. 安裝新版本BeautifulSoup代碼
? ? ?2.2.?代碼層面:
from BeautifulSoup import * ?
換為
from bs4 import BeautifulSoup
原因是上面的寫法是BeautifulSoup的3.0版本以前的寫法,下面是新的寫法。
?
ps: soup.find_all('span') 的寫法等同于?soup('span')
?
參考文檔:1.?http://stackoverflow.com/questions/26292749/nonetype-object-is-not-callable-using-find-all-in-beautifulsoup
轉載于:https://my.oschina.net/justfairytale/blog/821036
總結
以上是生活随笔為你收集整理的解决beautifulsoup代码无效问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]Asp.Net Core 简单的使
- 下一篇: 让时间倒流的保存点:用Apache Fl