7

私は最近、「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 がラッパーに組み込まれました

4

1 に答える 1

0

以前に sixohsix ライブラリを使用したことがあります。tweepy と python-twitter も使用しました (github で見つけました)。それは本当に好みの問題です。私はいくつかの virtualenv プロジェクトを作成しました。いくつかは Django または CherryPy を使用し、使い慣れた API が見つかるまでさまざまな API を試しました。Tweepy は十分に文書化されているようですが、sixohsix はより頻繁に更新されているようです。

于 2012-12-22T00:21:19.403 に答える