metacrawler.authentication.Authentication(self, url, xpath=None, **data)
Initialization arguments
-
url:strAuthentication page URL. -
xpath(optional):strXPath for extact form. By default extract firstformtag. -
**data:keywords argumentsForm data. For example,username=username, password=password. See forminputsnameattributes.
Public attributes
-
url:strAuthentication page URL. -
xpath(optional):strXPath for extact form. By default extract firstformtag. -
data:dictPassed form data.
Public methods
get_form(self, page)Return form element.-
page:lxml.Elementlxmlreperesentation of authentication page. -
get_login_url(self, form)Return login url from form. -
form:lxml.Elementlxmlreperesentation of form. -
get_form_data(self, form)Return data for submit. -
form:lxml.Elementlxmlreperesentation of form. -
authentication(self, session=None)Return session after submit form (with cookies). session:requests.SessionUsing for authentication and save cookies.