0

我想编写一个程序来从 python 中抓取一个网站。由于没有内置的可能性,我决定尝试一下 BeautifulSoup 模块。

不幸的是,我在使用 pip 和 ez_install 时遇到了一些问题,因为我使用的是 Windows 7 64 位和 Python 3.3。

有没有办法在没有 ez_install 或 easy_install 的情况下使用 Windows 7 64x 在我的 Python 3.3 安装中获取 BeautifulSoup 模块,因为我在这方面遇到了太多麻烦,或者是否有可以轻松安装的替代模块?

4

3 回答 3

1

只需在此处下载,然后将其添加BeautifulSoup.py (uncompress the download tarball file use uncompress soft such as 7z)到您的 python sys.path usesys.path.append("/path/to/BeautifulSoup.py")中,当然您可以将其作为普通 python 模块放在当前的 src 目录下,或者将其放在 pathon 的 sys 路径中。

顺便说一句,tarball 安装(或构建)方式是:

cd BeautifulSoup
python setup.py install(or build)

如果您使用的是python3,则可以下载bs4(look at the commetn under this answer),只需将bs4(在 tarball 源目录中)放在 python 的 sys 路径下,然后

from bs4 import BeautifulSoup

祝你好运~

于 2013-09-09T15:18:16.307 回答
1

您只需要添加即可下载并直接将其添加到您的python搜索路径中。(如果您需要检查它,它在 sys.path 中。)

来自文档:Beautiful Soup 在 MIT 许可下获得许可,因此您也可以下载 tarball,将 bs4/ 目录拖放到几乎任何 Python 应用程序(或您的库路径)中,然后立即开始使用它。(如果您想在 Python 3 下执行此操作,则需要使用 2to3 手动转换代码。)

于 2013-09-09T15:22:03.907 回答
0

我还没有尝试过,但是请查看pip以安装 python 包。应该会更好

为什么使用 pip 而不是 easy_install

我个人使用过 BeautifulSoup 并且喜欢它。我听说pyquery与 jquery 类似的界面也很好。

于 2013-09-09T15:34:48.943 回答