Python 推特按地点流媒体

Python 推特按地点流媒体,python,python-2.7,twitter,tweepy,Python,Python 2.7,Twitter,Tweepy,我使用tweepy来流式传输通过位置坐标过滤的tweet。目前,我正在对一个城市的两个不同社区的推特进行流式传输,发现推特是相同的,尽管坐标不同(它们是非重叠区域) 推特API可以过滤推特的坐标是否有分辨率 以下是拖缆的示例代码: (带样本位置的代码) 我使用不同的授权详细信息和位置运行了此代码的多个实例。在这种情况下,Loc2和Loc3是Loc1中的邻域。我认为分辨率以0.1度的增量递增 您必须获取该地区的所有推文,并自己过滤那些拥有Coordenade的推文。您能提供一些代码吗?更具体地说,

我使用tweepy来流式传输通过位置坐标过滤的tweet。目前,我正在对一个城市的两个不同社区的推特进行流式传输,发现推特是相同的,尽管坐标不同(它们是非重叠区域)

推特API可以过滤推特的坐标是否有分辨率

以下是拖缆的示例代码:

(带样本位置的代码)


我使用不同的授权详细信息和位置运行了此代码的多个实例。在这种情况下,Loc2和Loc3是Loc1中的邻域。

我认为分辨率以0.1度的增量递增


您必须获取该地区的所有推文,并自己过滤那些拥有Coordenade的推文。

您能提供一些代码吗?更具体地说,您正在提取哪些推特数据,以及如何将其划分为社区?
import handler
from tweepy import Stream
from tweepy import OAuthHandler
from tweepy.streaming import StreamListener
from tweepy import API

ckey = 'blahblah..'
csecret = 'blah blah...'
atoken = 'blah blah...'
asecret = 'blah blah...'


Loc1 = [-70.981963,41.591322,-70.89941601,41.75938768]                
Loc2 = [-70.919537579,41.608616525,-70.905971579,41.617116525]      
Loc3 = [-70.92909611,41.621725545,-70.92084611,41.632153545]     


class listener(StreamListener):

    def on_status(self, status ):
        try:
            x = handler.editor('file.csv', status)        #used to save some data to file
            print x.encode("utf-8")
            return True

        except BaseException, e:
            print 'Exception:, ',str(e)

    def on_error(self, status):
        print status

auth = OAuthHandler(ckey, csecret)
auth.set_access_token(atoken, asecret)
twitterStream = Stream(auth,listener())
twitterStream.filter(locations = Loc1)