metacrawler.authentication.Authentication(self, url, xpath=None, **data)
Initialization arguments
-
url
:str
Authentication page URL. -
xpath
(optional):str
XPath for extact form. By default extract firstform
tag. -
**data
:keywords arguments
Form data. For example,username=username, password=password
. See forminput
sname
attributes.
Public attributes
-
url
:str
Authentication page URL. -
xpath
(optional):str
XPath for extact form. By default extract firstform
tag. -
data
:dict
Passed form data.
Public methods
get_form(self, page)
Return form element.-
page
:lxml.Element
lxml
reperesentation of authentication page. -
get_login_url(self, form)
Return login url from form. -
form
:lxml.Element
lxml
reperesentation of form. -
get_form_data(self, form)
Return data for submit. -
form
:lxml.Element
lxml
reperesentation of form. -
authentication(self, session=None)
Return session after submit form (with cookies). session
:requests.Session
Using for authentication and save cookies.