Пытаюсь уже второй день написать работающую на этом сайте авторизацию. На других получается, а на этом даже не вижу причины неудачи. Сайт работает на moodle.
import requests
from bs4 import BeautifulSoup
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.125 Safari/537.36'}
login_data = {'anchor': None,
'logintoken': None,
'username': 'guest',
'password': 'guest'
}
with requests.Session() as s:
url = 'http://www.uetk-spo.ru/login/index.php'
r = s.get(url, headers=headers)
soup = BeautifulSoup(r.content, 'html5lib')
login_data['logintoken'] = soup.find(
'input', attrs={'name': 'logintoken'})['value']
f = s.post(url, data=login_data, headers=headers)
print(f.content)