- self._session.post(
- self.LOGIN_URL,
- data={
- 'ValidationTrue': 'true',
- 'UserName': self.username,
- 'Password': self.password,
- })
+ r = self._session.get(self.BASE_URL)
+ h = html.fromstring(r.text)
+ form = h.findall('.//form')[0]
+ login_url = urljoin(r.url, form.action)
+ data = {e.name: e.value for e in form.findall('.//input')}
+ data['Login'] = self.username
+ data['Password'] = self.password
+ self._session.post(login_url, data=data)