2011-01-22 18 views
4

ウェブサイトは 'twitter経由のログイン'を使用します。ちょうどこのサイトのようにFacebookを使用します。私がTwitterのユーザー名とパスワードを知っていれば、ログインしてWebサイトのログインCookieを入手するにはどうしたらいいですか?twitter経由でWebサイトにPythonログイン

答えて

5

一般に、Twitterは「ユーザー名」と「パスワード」認証をサポートしていません。今、Twitterは認証にOAuth2を使用しています。これに利用できるpython-twitterライブラリがあります。以下のような:https://github.com/simplegeo/python-oauth2

これはあなたに役立つことができますhttp://abhi74k.wordpress.com/2010/12/21/tweeting-from-python/

+0

しかし、OAuthを使用してサードパーティのウェブサイトで認証するにはどうすればよいですか?私のアプリはツイッターでは機能しません。サイトからページを解析するだけです。もちろん、私は手動でこの認証を可能にするためにtwitterをセットアップした後。 – creitve

+0

OAuthがサードパーティを自認する方法: - あなたのアプリをTwitterに登録する必要があります。彼らはあなたにいくつかの資格証明(消費者キー、消費者の秘密など)を提供します。今あなたのアプリは消費者です。これで、消費者は要求トークンを要求します。リクエストトークンは、oauthトークンキー、oauth秘密キーなどを含むdictです。これら2つのキーを使用して、アクセストークンを取得できます。このアクセストークンによって、あなたは認証することができます。 Aceessトークンは、すべてのTwitterアカウントでユニークです。したがって、今後使用する特定のアカウントのアクセストークンを保存することができます。これがあなたに役立つことを願っています。 – Tauquir

+0

はい、もう一度ありがとうございます。 – creitve

2

あなたはそうではありません。 OAuthを使用して認証します。ユーザーのユーザー名とパスワードを使用してサードパーティのサイトを認証することは恐ろしいセキュリティ上の欠陥であり、Twitterではもう許可しません。

認証方法については、OAuth Docを参照してください。

編集:Twitterは依然としてユーザー名とパスワードで認証できる'xAuth'オプションを維持しています。それを使用するにはTwitterから特別な許可を得る必要があります。

+0

はどうもありがとうございました! – creitve

関連する問題