4

我最近想将我使用的爬虫移植mechanize.Browser到 Python 3。我还没有找到任何python3-mechanize包或类似的东西。我还不熟悉使用一些特殊程序构建 Python 模块,所以我不知道如何在那里使用2to3。有什么建议么?

@edit:我接受 Sibi 的回答,因为它目前是最好的。如果只是指出更好的解决方案,我将很高兴以这种方式授予任何其他答案。

4

2 回答 2

3

这是 Mechanize 的实验性 Python 3 分支:https ://github.com/adevore/mechanize/tree/python3

另请参阅此处了解更多详细信息:http ://web.cecs.pdx.edu/~adevore/mechanize/

于 2012-11-03T14:02:09.903 回答
3

几年来, Mechanize 存储库中没有任何活动。尽管建议了实验性 Python 3 分支,但它尚未合并,也没有对支持请求的官方回应。

如果您正在寻找一个活跃的项目,您可能希望寻找其他地方。与 Python 3 兼容的两个类似项目是

  • MechanicalSoup -“用于自动与网站交互的 Python 库。”
  • RoboBrowser - “一个简单的 Pythonic 库,用于在没有独立 Web 浏览器的情况下浏览 Web。”

两者都使用 Requests 和 BeautifulSoup。截至 2015 年年中,后者的活动略多一些。

于 2015-07-26T13:21:48.590 回答