Задать вопрос
@defild

Как спарсить сайт, где есть авторизация?

Мне надо спарсить расписание моей группы, но перед этим надо авторизироваться вот сайт с авторизацией https://cabinet.ztu.edu.ua/site/login
  • Вопрос задан
  • 126 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
AgentSmith
@AgentSmith
Это мой правильный ответ на твой вопрос
Сначала надо авторизоваться, а потом парсить сайт
Ответ написан
@MaratPetrov96
С использованием requests.session()

Пример:

name = self.login.get()
session = requests.session()
rsp = session.get(url)
token = rsp.cookies['csrftoken']
session.post('http://127.0.0.1:8000/login',{'username':name,'password':self.password.get(),'csrfmiddlewaretoken':token})


Источник - исходный код моего проекта - приложение на Tkinter, сделанное к сервису на Django

https://github.com/MaratPetrov96/DjangoBank/blob/m...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы