├── .gitignore ├── COPYRIGHT ├── ChangeLog ├── LICENSE ├── MANIFEST.in ├── README.rst ├── SECURITY.md ├── azure-pipelines.yml ├── docs ├── Makefile ├── advanced.rst ├── browser_api.rst ├── conf.py ├── faq.rst ├── forms_api.rst └── index.rst ├── examples ├── forms │ ├── data.dat │ ├── data.txt │ ├── echo.cgi │ ├── example.html │ ├── example.py │ └── simple.py ├── hack21.py └── pypi.py ├── mechanize ├── __init__.py ├── _auth.py ├── _clientcookie.py ├── _debug.py ├── _entities.py ├── _equiv.py ├── _form.py ├── _form_controls.py ├── _gzip.py ├── _headersutil.py ├── _html.py ├── _http.py ├── _mechanize.py ├── _opener.py ├── _request.py ├── _response.py ├── _rfc3986.py ├── _sockettimeout.py ├── _testcase.py ├── _urllib2.py ├── _urllib2_fork.py ├── _useragent.py ├── _util.py ├── _version.py └── polyglot.py ├── publish.py ├── requirements.txt ├── run_tests.py ├── setup.cfg ├── setup.py ├── test-tools ├── testprogram.py ├── twisted-ftpserver.py └── twisted-localserver.py └── test ├── __init__.py ├── opera_cookie_test_uris ├── test_api.py ├── test_browser.py ├── test_cookie.py ├── test_cookies.py ├── test_date.py ├── test_form.py ├── test_form_data ├── Auth.html ├── FullSearch.html ├── GeneralSearch.html ├── MarkedRecords.html ├── MarkedResults.html ├── Results.html └── SearchType.html ├── test_forms.doctest ├── test_functional.py ├── test_headers.py ├── test_history.doctest ├── test_html.py ├── test_http.py ├── test_import.py ├── test_opener.doctest ├── test_opener.py ├── test_password_manager.special_doctest ├── test_performance.py ├── test_pickle.py ├── test_request.doctest ├── test_response.py ├── test_rfc3986.doctest ├── test_urllib2.py ├── test_urllib2_localnet.py └── test_useragent.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/ChangeLog -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/README.rst -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/SECURITY.md -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/advanced.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/docs/advanced.rst -------------------------------------------------------------------------------- /docs/browser_api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/docs/browser_api.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/docs/faq.rst -------------------------------------------------------------------------------- /docs/forms_api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/docs/forms_api.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/docs/index.rst -------------------------------------------------------------------------------- /examples/forms/data.dat: -------------------------------------------------------------------------------- 1 | Let's pretend this is a binary file. 2 | -------------------------------------------------------------------------------- /examples/forms/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/examples/forms/data.txt -------------------------------------------------------------------------------- /examples/forms/echo.cgi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/examples/forms/echo.cgi -------------------------------------------------------------------------------- /examples/forms/example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/examples/forms/example.html -------------------------------------------------------------------------------- /examples/forms/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/examples/forms/example.py -------------------------------------------------------------------------------- /examples/forms/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/examples/forms/simple.py -------------------------------------------------------------------------------- /examples/hack21.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/examples/hack21.py -------------------------------------------------------------------------------- /examples/pypi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/examples/pypi.py -------------------------------------------------------------------------------- /mechanize/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/__init__.py -------------------------------------------------------------------------------- /mechanize/_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_auth.py -------------------------------------------------------------------------------- /mechanize/_clientcookie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_clientcookie.py -------------------------------------------------------------------------------- /mechanize/_debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_debug.py -------------------------------------------------------------------------------- /mechanize/_entities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_entities.py -------------------------------------------------------------------------------- /mechanize/_equiv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_equiv.py -------------------------------------------------------------------------------- /mechanize/_form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_form.py -------------------------------------------------------------------------------- /mechanize/_form_controls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_form_controls.py -------------------------------------------------------------------------------- /mechanize/_gzip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_gzip.py -------------------------------------------------------------------------------- /mechanize/_headersutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_headersutil.py -------------------------------------------------------------------------------- /mechanize/_html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_html.py -------------------------------------------------------------------------------- /mechanize/_http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_http.py -------------------------------------------------------------------------------- /mechanize/_mechanize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_mechanize.py -------------------------------------------------------------------------------- /mechanize/_opener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_opener.py -------------------------------------------------------------------------------- /mechanize/_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_request.py -------------------------------------------------------------------------------- /mechanize/_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_response.py -------------------------------------------------------------------------------- /mechanize/_rfc3986.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_rfc3986.py -------------------------------------------------------------------------------- /mechanize/_sockettimeout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_sockettimeout.py -------------------------------------------------------------------------------- /mechanize/_testcase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_testcase.py -------------------------------------------------------------------------------- /mechanize/_urllib2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_urllib2.py -------------------------------------------------------------------------------- /mechanize/_urllib2_fork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_urllib2_fork.py -------------------------------------------------------------------------------- /mechanize/_useragent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_useragent.py -------------------------------------------------------------------------------- /mechanize/_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_util.py -------------------------------------------------------------------------------- /mechanize/_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/_version.py -------------------------------------------------------------------------------- /mechanize/polyglot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/mechanize/polyglot.py -------------------------------------------------------------------------------- /publish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/publish.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | html5lib 2 | -------------------------------------------------------------------------------- /run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/run_tests.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/setup.py -------------------------------------------------------------------------------- /test-tools/testprogram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test-tools/testprogram.py -------------------------------------------------------------------------------- /test-tools/twisted-ftpserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test-tools/twisted-ftpserver.py -------------------------------------------------------------------------------- /test-tools/twisted-localserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test-tools/twisted-localserver.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/opera_cookie_test_uris: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/opera_cookie_test_uris -------------------------------------------------------------------------------- /test/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_api.py -------------------------------------------------------------------------------- /test/test_browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_browser.py -------------------------------------------------------------------------------- /test/test_cookie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_cookie.py -------------------------------------------------------------------------------- /test/test_cookies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_cookies.py -------------------------------------------------------------------------------- /test/test_date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_date.py -------------------------------------------------------------------------------- /test/test_form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_form.py -------------------------------------------------------------------------------- /test/test_form_data/Auth.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_form_data/Auth.html -------------------------------------------------------------------------------- /test/test_form_data/FullSearch.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_form_data/FullSearch.html -------------------------------------------------------------------------------- /test/test_form_data/GeneralSearch.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_form_data/GeneralSearch.html -------------------------------------------------------------------------------- /test/test_form_data/MarkedRecords.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_form_data/MarkedRecords.html -------------------------------------------------------------------------------- /test/test_form_data/MarkedResults.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_form_data/MarkedResults.html -------------------------------------------------------------------------------- /test/test_form_data/Results.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_form_data/Results.html -------------------------------------------------------------------------------- /test/test_form_data/SearchType.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_form_data/SearchType.html -------------------------------------------------------------------------------- /test/test_forms.doctest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_forms.doctest -------------------------------------------------------------------------------- /test/test_functional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_functional.py -------------------------------------------------------------------------------- /test/test_headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_headers.py -------------------------------------------------------------------------------- /test/test_history.doctest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_history.doctest -------------------------------------------------------------------------------- /test/test_html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_html.py -------------------------------------------------------------------------------- /test/test_http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_http.py -------------------------------------------------------------------------------- /test/test_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_import.py -------------------------------------------------------------------------------- /test/test_opener.doctest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_opener.doctest -------------------------------------------------------------------------------- /test/test_opener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_opener.py -------------------------------------------------------------------------------- /test/test_password_manager.special_doctest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_password_manager.special_doctest -------------------------------------------------------------------------------- /test/test_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_performance.py -------------------------------------------------------------------------------- /test/test_pickle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_pickle.py -------------------------------------------------------------------------------- /test/test_request.doctest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_request.doctest -------------------------------------------------------------------------------- /test/test_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_response.py -------------------------------------------------------------------------------- /test/test_rfc3986.doctest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_rfc3986.doctest -------------------------------------------------------------------------------- /test/test_urllib2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_urllib2.py -------------------------------------------------------------------------------- /test/test_urllib2_localnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_urllib2_localnet.py -------------------------------------------------------------------------------- /test/test_useragent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-mechanize/mechanize/HEAD/test/test_useragent.py --------------------------------------------------------------------------------