Python войти на сайт через твиттер - PullRequest
4 голосов
/ 22 января 2011

Сайт использует «логин через твиттер». Так же, как этот сайт использовать Facebook. Как мне войти и получить файлы cookie для входа на сайт (используя python), если я знаю твиттер имя пользователя и пароль?

Ответы [ 2 ]

5 голосов
/ 22 января 2011

Как правило, Twitter не поддерживает аутентификацию по имени пользователя и паролю. Теперь Twitter использует OAuth2 для аутентификации. Для этого есть библиотеки python-twitter. такие как: https://github.com/simplegeo/python-oauth2

Это может быть полезно для вас: http://abhi74k.wordpress.com/2010/12/21/tweeting-from-python/

2 голосов
/ 22 января 2011

Вы не; вы используете OAuth для аутентификации. Разрешение сторонним сайтам проходить аутентификацию с использованием имени пользователя и пароля пользователя является ужасным недостатком безопасности, и Twitter больше не позволяет это.

См. OAuth Doc в Твиттере, чтобы узнать, как проходить аутентификацию.

РЕДАКТИРОВАТЬ: Twitter по-прежнему поддерживает параметр 'xAuth' , который позволяет выполнять аутентификацию с использованием имени пользователя и пароля. Вы должны получить специальное разрешение от Twitter, чтобы использовать его.

...