4

最近、使用するスクレイパーを Python 3 に移植したいと考えました。パッケージなどmechanize.Browserは見つかりませんでした。python3-mechanizeいくつかの特別な手順を使用した Python モジュールの構築にまだ慣れていないため、そこでどのように使用するかわかりません2to3。助言がありますか?

@編集:現在最高であるため、Sibiの回答を受け入れています。より良い解決策を示しているだけであれば、この方法で他の回答を喜んで授与します。

4

2 に答える 2

3

Mechanize リポジトリには、数年間活動がありませんでした。実験的な Python 3 ブランチが提案されているにもかかわらず、それはマージされておらず、サポートのリクエストに対する公式の回答はありません。

アクティブなプロジェクトを探している場合は、他の場所を探すことをお勧めします。Python 3 と互換性のある 2 つの同様のプロジェクトは次のとおりです。

  • MechanicalSoup - 「Web サイトとの対話を自動化するための Python ライブラリ」。
  • RoboBrowser - 「スタンドアロンの Web ブラウザーなしで Web を閲覧するためのシンプルな Pythonic ライブラリ.」

どちらも Requests と BeautifulSoup を使用します。2015 年半ばの時点では、後者の方がわずかに活発です。

于 2015-07-26T13:21:48.590 に答える
3

これは Mechanize の実験的な Python 3 ブランチです: https://github.com/adevore/mechanize/tree/python3

詳細については、こちらも参照してください: http://web.cecs.pdx.edu/~adevore/mechanize/

于 2012-11-03T14:02:09.903 に答える