auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
twitterStream = Stream(auth, listener())
tweepy.Cursor(api.search, q='to:3NASA', tweet_mode='extended').items(limit)
我总是收到错误
文件" stream.py",第41行,in tweepy.Cursor(api.search,q =' to:3NASA',tweet_mode =' extended')。items(limit) AttributeError:module' api'没有属性'搜索'
答案 0 :(得分:2)
流API无法添加该参数。这是documented on Twitter's developer site。
Streaming API不提供提供查询的相同功能 用于配置请求选项的参数。因此,Streaming API 此时以兼容模式呈现所有推文。
与流式API的兼容模式呈现的推文不同 对于REST API,将包含任何的extended_tweet字段 扩展推文。这是避免破坏现有客户端的必要条件 通过发送比现有文本中的预期更长的文本 字段,并且还提供整体数据 流。如果有extended_tweet字段,它还将包含 上述范围。
Streaming API使用者应该更新他们的代码以便首先检查 存在extended_tweet字典,并使用它 对截断数据的偏好适用于其用例。 当extended_tweet不存在时,它们必须回退到使用 现有领域。
您将在extended_tweet
有效负载内接收扩展格式的推文。