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

Залогиниться на Хабре (и др. сайтах) через Python (urllib)?

Как залогиниться на Хабре через Python-библиотеку urllib.

Видел в Q&A «как логиниться вконтакте через get-запросы», потому вопрос — как самостоятельно находить способы залогиниться на других сайтах, а не спрашивать постоянно для каждого сайта в отдельности.
  • Вопрос задан
  • 6773 просмотра
Подписаться 10 Оценить Комментировать
Решения вопроса 1
@robofox
Установите себе http-сниффер. Если у вас firefox, рекомендую дополнение HttpFox.

Как узнать, какой запрос послать для логина:
Включаете сниффер, логинитесь на сайт(сниффер лучше включать непосредственно в момент логина, чтобы не забивать его лишними запросами), потом смотрите, что браузер передал серверу. Обычно это один POST-запрос, в полях которого можно найти логин и пароль. Такой же запрос нужно посылать скриптом.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
un1t
@un1t
Отправляете запрос на логин POST или GET в зависимости от сайта. В ответе в headers смотрите Set-Cookie
и в следующие запросы отправляете с хидером Cookie (пример Cookie: xxx=yyy).
Прочитайте про токак как в HTTP устроены куки или посмотрите заголовки запров в фаербаге.
Ответ написан
Комментировать
Selenium
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 00:16
43000 руб./за проект
30 янв. 2025, в 21:33
5000 руб./за проект
30 янв. 2025, в 19:55
7000 руб./за проект