2012-11-03 97 views
3

我最近想把我的刮刀使用mechanize.Browser移植到Python 3.我還沒有找到任何python3-mechanize包或類似的東西。我還不熟悉用某些特殊程序構建Python模塊,所以我不知道如何在那裏使用2to3。有什麼建議麼?在Debian上實現Python 3機械化的最簡單方法是什麼?

@edit: 我接受Sibi的回答,因爲它是目前最好的答案。如果只是指出更好的解決方案,我會很高興以這種方式授予任何其他答案。

+3

Mechanize目前還不支持python 3。 – birryree

回答

3

有許多人在Mechanize repository沒有活動了好幾年。儘管實驗性Python 3分支建議,但它尚未合併,並且沒有對request for support的官方響應。

如果你正在尋找一個活躍的項目,你可能希望看別處。與Python 3兼容的兩個類似的項目

  • ​​- 「一個Python庫與網站的交互自動化」
  • RoboBrowser - 「一個簡單的Pythonic庫,用於在沒有獨立Web瀏覽器的情況下瀏覽網頁。」

兩者都使用Requests和BeautifulSoup。截至2015年年中,後者的活動略有增加。

+0

謝謝!早在2012年,我就沒有太在意項目活動。這個答案對我來說更好。 – d33tah

3

這是機械化的實驗性的Python 3支:https://github.com/adevore/mechanize/tree/python3

也看到了更多的細節:http://web.cecs.pdx.edu/~adevore/mechanize/

+0

不幸的是,我無法得到它的工作。當我剛剛執行'python3 setup.py build'並嘗試運行模塊時出現大量錯誤。 test.py甚至沒有移植到py3。 – d33tah

+0

您是否按照其INSTALL.txt文件中的建議嘗試了其他安裝方法? – Sibi

+1

我剛剛做過。代碼似乎甚至沒有Py3語法。 – d33tah

相關問題