私は最近、「Twitter マイニングのための 21 のレシピ」という本を読みました。そこでは、sixohsix によるpython-twitter - Wrapper が使用されています。
Search API と REST API の区別がまだ残っているため、このライブラリは少し古くなっているように思えます。API バージョン 1 向けに作られているようですが、バージョン 1.1では Twitter の検索に認証が必要です。
sixohsix のアプローチでは、次の方法で Twitter 検索を確立します。
twitter_search = twitter.Twitter(domain="search.twitter.com")
...
twitter_search.search(q="myquery")
同時に、「通常の」REST API への接続には次のようなものが必要です。
twitter.Twitter(domain='search.twitter.com', api_version='1.1',\
auth=twitter.oauth.OAuth(access_token, access_token_secret,\
consumer_key, consumer_secret))
しかし、1.1 では、検索にも OAuth が必要だと思いました。Twitter のドキュメントがかなり混乱しているか、sixohsix のライブラリがかなり古くなっています。
最後の質問: API 1.1 への検索やその他の REST 呼び出しを一貫して確立するために、最も重要なこととして、どの Python ライブラリを使用すればよいでしょうか? Bear's libraryを見ましたが、これはより一貫しているようです。
しかし、私は完全に間違った道を進んでいるのかもしれません.. Twitter の 1.1 API と頻繁にやり取りしている経験豊富な Python の人々からのアドバイスを聞きたいです。ありがとう。
編集sixohsix の Github の#issue 109を 参照してください- 問題は修正され、Search API v1.1 がラッパーに組み込まれました