0

Twitter からジオタグ付きのツイートをプルするために使用した Python ファイルがありましたが、現在は OAuth が必要です。1.1 で作業しようとしていますが、次に何をすればよいかわかりません。以下の私のコードは、 Twitter API ドキュメントからのものですが、ドキュメントが間違っているため、若干の変更を加えています(force_auth_header=True was removed and set body="")

私は周りを検索しましたが、投稿が古くなっているか混乱しています。近いと思いますが、次にどこに行けばよいかわかりません。最終的には のようなものを使用したいのsearch_url3ですが、401 エラーが発生していることがわかるので、形式が正しくないことはわかっています。

とりあえず、json形式で結果が出せれば良いのですが。

私はこのようなものを使用していました:

search = urllib.urlopen("http://search.twitter.com/search.json?q=&rpp=100&geocode=39.95256,-75.164,2mi)
for result in j["results"]:
    ...

私の現在のコード:

import oauth2 as oauth

consumer_key="123"
consumer_secret="345"
Access_token="567"
Access_token_secret="890"

def oauth_req(url, key, secret, http_method="GET",http_headers=None):
     consumer = oauth.Consumer(key, secret)
     token = oauth.Token(Access_token,Access_token_secret)
     client = oauth.Client(consumer, token)
     resp, content = client.request(url,method=http_method,body="",
          headers=http_headers)

     print resp

return content

 search_url2="https://api.twitter.com/1.1/search/tweets.json?q=&geocode=39.95256,-75.164,2mi"
 search_url3="https://api.twitter.com/1.1/search/tweets.json?q=%23freebandnames&since_id=24012619984051000&max_id=250126199840518145&result_type=mixed&count=4"
 home_timeline = oauth_req(search_url3,  consumer_key,  consumer_secret)
4

1 に答える 1

1

基本的に、これがある種の宿題でない限り、あなたのやり方は間違っています。素晴らしい (そしてそれほど素晴らしいものではない) python-twitter libs とラッパーがありますが、そのうちの 1 つを使用するよりも構築することがあなたの中心的な使命でない限り:

等..

于 2013-10-18T19:14:19.750 に答える