带有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

避免使用Tweepy限制Twitter API

来自分类Dev

Tweepy语法和Twitter流API

来自分类Dev

Python Tweepy API

来自分类Dev

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

来自分类Dev

Twitter Streaming API可跟踪数千名用户

来自分类Dev

带有API的Python CGI

来自分类Dev

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

来自分类Dev

tweepy中的深入Twitter搜索API

来自分类Dev

带有tweepy的Python Bot

来自分类Dev

带有翻新或OkHttp的Twitter API v2流

来自分类Dev

AttributeError:使用Tweepy和Twitter API

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Playframework和Twitter Streaming API

来自分类Dev

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

来自分类Dev

twitter bot 和 python 的 Tweepy 问题

来自分类Dev

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

来自分类Dev

带有python的GDRIVE API

来自分类Dev

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

来自分类Dev

使用 Spark Streaming API 测试 Twitter

来自分类Dev

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

来自分类Dev

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

Related 相关文章

热门标签

归档