[英]Pycharm can't import Beautifulsoup
操作系統:macOS Sierra Python版本:安裝2.7.10,然后安裝3.5.2。 (默認設置2.7.10->任何人都知道如何卸載2.7或將默認設置從python 2.7更改為python 3.5?)Pycharm:2016.2.3(Project Interpreter 3.5.2)
我一直在開發基於BeautifulSoup庫的Web搜尋器,但是有一條錯誤消息我永遠都不會擺脫。 我在Pycharm中安裝了beautifulsoup4庫,它甚至可以加載該庫,但是當它遇到“查找”功能時,它會不斷答復錯誤消息,“ NoneType”對象沒有屬性“查找”。
我附加了捕獲的錯誤消息圖像。
請幫我解決這個問題。
謝謝。 錯誤信息
錯誤消息表示您的對象title_section
為空,這是您提出問題的真正原因,而不是無法導入的Beautifulsoup
。
此外,您的網頁http://52.68.130.249/textboard/沒有包含類title_section
的標簽div
,則您的title_section
為null,從而導致錯誤消息。
因此,查看您的頁面時,問題在於您正在尋找一個帶有“ title_section”類的div,但是實際的div被命名為“ title-section”。 下划線應為破折號。
如果找不到任何內容,BeautifulSoup將返回None
。
title_section = content_table.find('div', class_='title_section')
由於沒有帶有title_section
類的div,因此BeautifulSoup的find
方法將返回None
。 因此,您的調用將Python變量title_section
為None
。 然后,當您致電:
title_section.find('h1')
您正在調用None.find('h1')
,Python解釋器告訴您NoneType對象沒有找到屬性。
如果將調用更改為content_table.find('div', class_='title-section')
,它將返回BeautifulSoup對象,您可以在其上調用find
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.