【发布时间】:2014-09-26 21:59:49
【问题描述】:
我正在尝试从旧金山提取所有包含费德勒的推文。我的位置关键字出错。
from tweepy.streaming import StreamListener
from tweepy import OAuthHandler
from tweepy import Stream
import csv
access_token = ''
access_secret = ''
consumer_key = ''
consumer_secret = ''
csvfile = open('StreamSearch.csv','a')
csvwriter = csv.writer(csvfile, delimiter = ',')
class StdOutListener(StreamListener):
def on_data(self, data):
print data
return True
def on_error(self, status):
print status
if __name__ == '__main__':
l = StdOutListener()
auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_secret)
stream = Stream(auth, l)
stream.filter(track='federer',locations = '-122.75,36.8,-121.75,37.8')
#stream.filter(track='djokovic')
错误是
Traceback(最近一次通话最后一次):
File "C:\EclipseWorkspaces\csse120\9sept\src\SearchTweets.py", line 35, in <module>
stream.filter(track='federer',locations = '-122.75,36.8,-121.75,37.8')
File "C:\Python27\lib\site-packages\tweepy\streaming.py", line 307, in filter
raise TweepError("Wrong number of locations points, "
tweepy.error.TweepError: Wrong number of locations points, it has to be a multiple of 4
【问题讨论】: