1

当有人在 Twitter 中提及特定用户时,我正在使用 Python-twitter Arduino 打开 Arduino 板上的灯。如果我使用我的用户名并使用 this status = api.GetUserTimeline('username') 我可以打开灯 有什么想法我该怎么做?

下面是代码示例。

#status = api.GetUserTimeline('username') ##grab latest statuses

status = api.GetMentions(count=1) ##How get this to work properly?

checkIt = [s.text for s in status] ##put status in an array

drip = checkIt[0].split() ##split first tweet into words

## check for match and write to serial if match
if drip[0] == '#action_go':
    print 'Tweet Recieved, Turning the light on!'
    ser.write('1')
elif drip[0] == '#action_stop': ##break if done
    ser.write('0')
    print 'stopped, awaiting instructions.'
else:
    ser.write('0')
    print 'Awaiting Tweet'
4

1 回答 1

0

您有两种选择。

首先,您可以检查您的提及 - https://dev.twitter.com/rest/reference/get/statuses/mentions_timeline

调用该 URL 将显示最近@username提到的时间。

如果您想在提及时立即更改灯光,则需要使用 Streaming API https://dev.twitter.com/streaming/reference/post/statuses/filter

设置过滤器,@username一旦被提及,您将立即收到警报。

于 2014-09-11T07:53:26.607 回答