簡體   English   中英

Pycharm無法導入Beautifulsoup

[英]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_sectionNone 然后,當您致電:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM