我已经使用easy_install安装了BeautifulSoup并尝试运行以下脚本
from BeautifulSoup import BeautifulSoup
import re
doc = ['<html><head><title>Page title</title></head>',
'<body><p id="firstpara" align="center">This is paragraph <b>one</b>.',
'<p id="secondpara" align="blah">This is paragraph <b>two</b>.',
'</html>']
soup = BeautifulSoup(''.join(doc))
print soup.prettify()
但不确定为什么会这样
Traceback (most recent call last):
File "C:\Python27\reading and writing xml file from web1.py", line 49, in <module>
from BeautifulSoup import BeautifulSoup
ImportError: No module named BeautifulSoup
你能帮帮忙吗。谢谢
9条答案
按热度按时间sq1bmfud1#
试试这个
from bs4 import BeautifulSoup
这可能是Beautiful Soup版本4和beta版的问题。我刚从主页上看到这个。
p5cysglq2#
在Ubuntu 14上。04我从apt-get安装了它,它工作得很好:
sudo apt-get install python-beautifulsoup
那就做吧:
from BeautifulSoup import BeautifulSoup
0pizxfdo3#
试试这个,我的工作方式。要获取标签的任何数据,只需将“a”替换为所需的标签。
xmjla07d4#
你可以导入bs4而不是BeautifulSoup。由于bs4是一个内置模块,因此无需额外安装。
如果要请求,使用requests模块。请求正在使用
urllib
、requests
模块。但我个人建议使用requests
模块而不是urllib
模块安装用于使用:
下面是如何使用requests模块:
vjhs03f75#
先安装靓汤4版。在终端窗口中写入命令:
然后导入BeutifulSoup库
pjngdqdw6#
如果您有两个版本Python,也许我的情况可以帮助您
这是我的情况
1-〉Mac OSX
2-〉我有两个版本的python,(1)系统默认版本2.7(2)手动安装的版本3。6
3-〉我已经用
sudo pip install beautifulsoup4
安装了beautifulsoup 44-〉我用
python3 /XXX/XX/XX.py
运行python文件所以这种情况3和4是关键部分,我已经安装了beautifulsoup 4和“pip”,但这个模块是为python版本2安装的。7,我运行带有“python3”的python文件。所以你应该为Python 3安装beautifulsoup 4。6;
使用
sudo pip3 install beautifulsoup4
可以安装python 3的模块。6sshcrbum7#
如果你是这样安装的(如果你不是这样安装的):
如果你使用了它的this代码(如果你没有,使用这个代码):
如果你使用的是windows系统,检查它是否有模块,可能保存不同的路径其模块
6qqygrtg8#
我在windows 10上使用eclipse时遇到了同样的问题。
我在windows命令窗口(cmd)上安装了它,如下所示:
BeautifulSoup是这样安装在我的python目录中的:
在手动将bs 4和EGG-INFO文件夹复制到site-packages文件夹后,一切都开始工作,还有示例:
zfycwa2u9#
试试这个:从bs4导入BeautifulSoup