简体   繁体   中英

What's the easiest way to get mechanize for Python 3 on Debian?

I recently wanted to port my scraper that uses mechanize.Browser to Python 3. I haven't found any python3-mechanize package or anything like that. I'm not yet familiar with Python module building with some special procedures so I don't know how would I use 2to3 there. Any suggestions?

@edit: I'm accepting Sibi's answer because it is currently the best. I will be pleased to award any other answer this way, if it just points to a better solution.

This is the experimental Python 3 branch of Mechanize: https://github.com/adevore/mechanize/tree/python3

Also see this for more details: http://web.cecs.pdx.edu/~adevore/mechanize/

There's been no activity in the Mechanize repository for several years. Despite the experimental Python 3 branch suggested, it has not been merged and there is no official response to the request for support .

If you're looking for an active project, you may wish to look elsewhere. Two similar projects compatible with Python 3 are

  • MechanicalSoup - "A Python library for automating interaction with websites."
  • RoboBrowser - "a simple, Pythonic library for browsing the web without a standalone web browser."

Both use Requests and BeautifulSoup. As of mid-2015, the latter shows slightly more activity.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM