Авторизация на сайте с помощью python, requests
Как бы не крутил код, выдаёт ошибку "Неверный логин или пароль". Сайт
Вот код
headers = {
"User-Agent": *agent*
}
data = {
"username": "login",
"password": "password"
}
def login():
s = requests.Session()
loging = s.post(url, data=data, headers=headers)
f = open('results.html', 'w', encoding='utf8')
f.write(loging.text)
f.close()
login()
Ответы (1 шт):
Автор решения: Сергей Ш
→ Ссылка
Ну например так:
import requests
from bs4 import BeautifulSoup
url = 'https://distant.donnuet.ru/login/index.php'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:104.0) Gecko/20100101 Firefox/104.0',
}
s = requests.Session()
s.headers.update(headers)
res = s.get(url)
soup = BeautifulSoup(res.content, 'html.parser')
data = {
'anchor': '',
'logintoken': soup.find('input', {"name": "logintoken"}).get("value"),
'username': 'admin',
'password': '123456',
}
response = s.post('https://distant.donnuet.ru/login/index.php', data=data)