1
Twitter v1 API現已停用,因此我一直試圖使用搜索和流式API來整理hashtag信息。搜索API的速度是有限的,所以如果標籤上有很多條目,你可能會錯過一些。流式傳輸似乎是要走的路。將Python和OAuth2與Twitter流媒體API結合使用
使用的OAuth2這裏是我的(匿名)代碼:
import oauth2 as oauth
import json
consumer_key = "<consumer key from twitter developer site>"
consumer_secret = "<consumer secret>"
oauth_token = "<access token>"
oauth_token_secret = "<access token secret>"
consumer = oauth.Consumer(key=consumer_key, secret=consumer_secret)
access_token = oauth.Token(key=oauth_token, secret=oauth_token_secret)
client = oauth.Client(consumer, access_token)
terms = json.dumps({'track' : 'twitter'})
stream_endpoint = "https://stream.twitter.com/1.1/statuses/filter.json"
response, data = client.request(stream_endpoint,"POST", body=terms, headers={'Content-Type':'application/json'})
我遇到的問題是,這個總是返回以下消息:
>>>'No filter parameters found. Expect at least one parameter: follow track locations\r\n'
你有這個工作成功嗎?我已經讓這段代碼運行了30分鐘,並沒有得到迴應。 – Zemogle