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)