1
對於我的研究,我試圖從與特定關鍵字相關的推文中獲取座標或地名。我有一點編程經驗,在Python中更少,但我正在嘗試:)。我使用Twython進行推文流式傳輸。我能夠獲取推文,tweetid和用戶名,但不是地點座標或地名。使用Twython流獲取座標和地名
到目前爲止,我已經得到了什麼是Twython標準的流線,一些小的修改:
APP_KEY = '***'
APP_SECRET = '***'
OAUTH_TOKEN = '***'
OAUTH_TOKEN_SECRET = '***'
from pprint import pprint
from twython import TwythonStreamer
class MyStreamer(TwythonStreamer):
def on_success(self, data):
if 'text' in data:
print data['text'].encode('utf-8')
if 'id_str' in data:
print 'Tweetid: '+ data['id_str'].encode('utf-8')
if 'user' in data:
print 'Username: '+ data['user']['screen_name'].encode('utf-8')
print data['coordinates']['coordinates']
print
print '-----------------------------------------------'
print
def on_error(self, status_code, data):
print status_code
self.disconnect()
stream = MyStreamer(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
stream.statuses.filter(track='ajax')
我得到的錯誤是: 「打印數據[‘座標’] [‘座標’] 類型錯誤:「NoneType」對象有沒有屬性「的GetItem」」
現在我可以看到,你可能不能使用相同的方法來調用的座標?但那是我的編程知識結束,可悲的是:)。該解決方案可能很容易,但無法在任何地方找到它!
非常感謝!
此致
吉姆