繁体   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