gpt4 book ai didi

python - Twython 获取用户的推文

转载 作者:太空宇宙 更新时间:2023-11-03 17:50:32 25 4
gpt4 key购买 nike

我正在使用 Twython 来获取推文流。我用过this教程,预计我没有使用 GPIO。

我的代码如下:

import time
from twython import TwythonStreamer

TERMS='#stackoverflow'

APP_KEY='MY APP KEY'
APP_SECRET='MY APP SECRET'
OAUTH_TOKEN='MY OATH TOKEN'
OAUTH_TOKEN_SECRET='MY OATH TOKEN SECRET'

class BlinkyStreamer(TwythonStreamer):
def on_success(self, data):
if 'text' in data:
print data['text'].encode('utf-8')
try:
stream = BlinkyStreamer(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
stream.statuses.filter(track=TERMS)
except KeyboardInterrupt

输出包含#stackoverflow的所有推文的流。但我想输出来自某个用户的推文,例如@StackStatus。

我在 Raspberry Pi 上运行它。

我该怎么做?任何帮助表示赞赏!

编辑:如果在某个用户发布新推文时有另一种、其他或更简单的方法来执行某些脚本,请告诉我,这也可以解决我的问题!

最佳答案

如 teknoboy 上面所述,“follow”参数不起作用。正确的用法是使用用户的 ID,而不是用户的屏幕名称。您可以使用 http://gettwitterid.com/ 获取用户 ID .

第三个可用参数是位置 - 您可以根据需要使用其中的 1、2 或 3 个。它们与“OR”而不是“AND”联系在一起。

用法示例:

SearchTerm = 'abracadabra' # If spaces are included, they are 'OR', ie finds tweets with any one of the words, not the whole string.
Tweeter = '25073877' # This is Donald Trump, finds tweets from him or mentioning him
Place = '"47.405,-177.296,1mi"' # Sent from within 1 mile of Lat, Long

stream.statuses.filter(track=SearchTerm, follow=Tweeter, location=Place)

关于python - Twython 获取用户的推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29171575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com