带有Python Tweepy的Twitter Streaming API

安德鲁

我一直在使用Tweepy库使用Twitter Streaming API。我先跟踪自己的帐户,然后在发布它们时流式传输自己的tweet,效果很好。

然后,我尝试流式传输相当大区域的推文([30,-85,31,-84]),最初似乎没有任何数据。然后,我开始接收“位置删除通知”或“ scrub_geo”消息,此后才收到这些消息。我将代码改回了以前的工作遵循代码,但是我继续收到'scrub_geo'消息,而不是个人资料中的状态。

这是我正在使用的脚本:

# Import the necessary methods from tweepy library
from tweepy.streaming import StreamListener
from tweepy import OAuthHandler
from tweepy import Stream

# Other libs
import json

# Variables that contains the user credentials to access Twitter API
access_token = "<my_access_token>"
access_token_secret = "<my_secret_token>"
consumer_key = "<my_consumer_key>"
consumer_secret = "<my_consumer_secret>"


# This is a basic listener that just prints received tweets to stdout.
class StdOutListener(StreamListener):

    def on_data(self, data):
        #try:
        #    json_data = json.loads(data)
        #    print json_data['created_at'] + " " + data['text']
        #except:
        print "Data " + str(data)
        return True

    def on_error(self, status):
        print "Error " + str(status)
        if status == 420:
            print("420 error.")
            return False


if __name__ == '__main__':

    # This handles Twitter authetification and the connection to Twitter Streaming API
    l = StdOutListener()
    auth = OAuthHandler(consumer_key, consumer_secret)
    auth.set_access_token(access_token, access_token_secret)
    stream = Stream(auth, l)

    # Start streaming with right parameters
    #tallahassee=[30,-85,31,-84]
    #stream.filter(locations=tallahassee)           <---- previously used 
    stream.filter(follow="<my_user_id>")
勒布

您的坐标已反转。既然我们GeoJSON一直在做,(long,lat,alt)要么(x,y,z)

因此,您需要提供tallahassee=[-85,30,-84,31]始终像(x,y)在数学中一样先提供经度

有些地方(例如Google地图)会首先进行纬度。您只需要注意要使用哪种格式即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Playframework和Twitter Streaming API

来自分类Dev

适用于Twitter API的Python Tweepy返回“错误401:未经授权”

来自分类Dev

使用 Spark Streaming API 测试 Twitter

来自分类Dev

避免使用Tweepy限制Twitter API

来自分类Dev

Tweepy语法和Twitter流API

来自分类Dev

tweepy中的深入Twitter搜索API

来自分类Dev

AttributeError:使用Tweepy和Twitter API

来自分类Dev

Twitter API (Tweepy) 如何获得准确的术语

来自分类Dev

检查 JSON var 是否具有可为空的键(Twitter Streaming API)

来自分类Dev

twitter bot 和 python 的 Tweepy 问题

来自分类Dev

Python Tweepy API

来自分类Dev

Twitter Streaming API可跟踪数千名用户

来自分类Dev

Twitter Streaming API可以跟踪数千名用户

来自分类Dev

无法在Spark上使用Twitter Streaming API获得Tweets流

来自分类Dev

带有tweepy的Python Bot

来自分类Dev

Tweepy使用多个API密钥和光标来搜索Twitter

来自分类Dev

Tweepy使用多个API密钥和光标来搜索Twitter

来自分类Dev

如何通过 tweepy 使用 Twitter 搜索 API 执行布尔搜索

来自分类Dev

使用Twitter Streaming API和Twitter Rest API获取用户数据

来自分类Dev

Tweepy 的 Streaming API 无法识别来自不同设备的推文

来自分类Dev

Python:获取tweepy中的Twitter趋势,并解析JSON

来自分类Dev

使用Python Tweepy从Twitter趋势主题数据中提取标签

来自分类Dev

使用tweepy的python中不完整的twitter朋友列表

来自分类Dev

使用Tweepy / Python进入受保护的Twitter流

来自分类Dev

避免 Twitter 速率限制器的 Tweepy 实现(python)

来自分类Dev

使用tweepy消费Twitter流,并通过带有gevent的websocket提供内容

来自分类Dev

带有API的Python CGI

来自分类Dev

带有python的GDRIVE API

来自分类Dev

带有翻新或OkHttp的Twitter API v2流

Related 相关文章

热门标签

归档