Stateful programmatic web browsing in Python, after Andy Lester’s Perl module WWW::Mechanize.
Stateful programmatic web browsing in Python, after Andy Lester’s Perl module WWW::Mechanize.
Some of the key features:
- The browser class
mechanize.Browser
implements the interface ofurllib2.OpenerDirector
, so any URL can be opened not justhttp
. - Easy HTML form filling.
- Convenient link parsing and following.
- Browser history (
.back()
and.reload()
methods). - The
Referer
HTTP header is added properly (optional). - Automatic observance of
robots.txt
(can be disabled if desired). - Automatic handling of HTTP-Equiv and Refresh.
python-mechanize
was created by John J. Lee. Maintenance was taken over by Kovid Goyal.
HomePage | Documentation | Github | FAQ