UNKNOWN
Project description
Introduction
lxmlmechanize is an efficient, i18n-aware, simple, lxml-based HTTP user-agent.
Synopsis
from lxmlmechanize import default_keychain, Mechanize from lxmlmechanize.urllib2ext import Credentials m = Mechanize() # set credentials for authentication default_keychain.add(Credentials('http://localhost:12345/', realm=None, user='test', password='testtest')) # navigate to the page m.navigate('http://localhost:12345/') # populate the form fields form = m.page.root.xpath('body//form[@id="test"]')[0] form.xpath('input[@name="user"]')[0].set('value', 'user') form.xpath('input[@name="password"]')[0].set('value', 'password') # submit the form m.submit_form(form)
Contributors
Changelog
0.0.0
Initial
0.0.1
Store the headers and HTTP status of the last request to Mechanize object as headers and status respectively.
0.0.2
Make the loader factory customizable.
0.0.3
Fixed parsing of HTML5 document.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lxmlmechanize-0.0.3.tar.gz
(13.7 kB
view details)
File details
Details for the file lxmlmechanize-0.0.3.tar.gz
.
File metadata
- Download URL: lxmlmechanize-0.0.3.tar.gz
- Upload date:
- Size: 13.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89c3a7c69e66bf7e8f9bb11e1c7d9be8dc6aeb0fe286f91b2d830ac652eeb3b6 |
|
MD5 | f1f4d63240224e8ba1cdfa04a1866e70 |
|
BLAKE2b-256 | 5a9689d4be6a6a121db32076890e74cc3407f419947ead0e39dae64e80e378a5 |