Twitter OAuth 対応(Python-twoauth 版)
Twitter の Basic 認証廃止が延長されたので、今のうちに Python 版も書いておきます。
使用するのは Python-twoauth 。Basic 認証は一切対応しないライブラリです。
Search API は無いですが、関数体系が Twitter API と同じで使いやすいかも。
Consumer Key の取得
Consumer Key と Secret を New Twitter Application | dev.twitter.com で取得してください。
細かいところは色々なサイトで紹介されてるので割愛。
PID から Access Token, Access Token Secret の取得
Python-twoauth の git に例があるので、そのまま使用します。
http://github.com/techno/python-twoauth/blob/master/sample/get_access_token.py
コマンドプロンプトから「 > Python.exe get_access_token.py」で実行。
Consumer Key, Consumer Secret を聞いてきますので入力。
PID 取得用の URL が表示されるので、アクセスして「許可」。
表示される PID(7桁の数字)を入力すると、
Access Token と Access Token Secret が表示されるので保存しときます。
OAuthを使用してログインからPOST
例えば「PostOAuthTest.py」とか作って以下のように記述。
実行はコマンドプロンプトから「 > Python.exe PostOAuthTest.py」で出来ます。
# -*- coding: utf-8 -*- import twoauth class PostOAuthTest(): # Login ↓ Consumer Key/Secert, Access Token, Secret を修正してください。 twitter = twoauth.api(' your consumer key ' , ' your consumer secret ', ' your access token ', ' your access token secret ') # Post twitter.status_update(u"Test Post") def main(): PostOAuthTest() if __name__ == "__main__": main()
Twitter4J版 よりは単純でした。
ご参考までに。