当我搜索API.mentions_timeline时,为什么我的结果不一致?

时间:2019-03-24 20:18:13

标签: python tweepy

我正在使用三个if语句来搜索我提到的三个特定短语。找到了一些时间匹配项,但大部分时间都将其忽略。

在这里我看不到任何不适当的地方。当我在另一个Twitter帐户中使用相似的代码来搜索不同的短语时,总是会找到那些匹配项。

这是搜索提及和回复的python代码。如果需要在上下文中提供其他信息,请告诉我,以便我可以编辑问题。


def reply_to_tweets():
    print('retrieving and replying to tweets...')
    last_seen_id = retrieve_last_seen_id(file_name)
    mentions = api.mentions_timeline(last_seen_id, tweet_mode='extended')
    for mention in reversed(mentions):
        print(str(mention.id) + ' - ' + mention.full_text)
        last_seen_id = mention.id 
        store_last_seen_id(last_seen_id, file_name)
        if 'that\'s a million bucks' in mention.full_text.lower():
            print('replying about AirMiles')
            api.update_status('@' + mention.user.screen_name + ' Just swipe your AirMiles card to enter.', mention.id)
        if 'fruit is always so fresh' in mention.full_text.lower():
            print('replying about shopping')
            api.update_status('@' + mention.user.screen_name + ' Cassie, are you shopping?', mention.id)
        if 'i play to win gord' in mention.full_text.lower():
            print('replying about Sobeys and Safeway')
            api.update_status('@' + mention.user.screen_name + ' And that\'s why it pays to shop at Sobeys and Safeway.', mention.id)

当有人在@em上用@em推特@我的帐户时,我希望python用回复,只需轻扫您的航空里程卡即可进入。偶尔会发生这种情况,但通常不会

当有人在@weet上发布@水果的推文总是很新鲜时,我希望python用 Cassie回复,您在购物吗?偶尔会发生这种情况,但通常不会

当有人在@em上发@ @我的帐户时,我会赢得Gord的比赛。我希望python用进行回复,这就是为什么要向Sobeys和Safeway购物的原因。会发生,但通常不会。

0 个答案:

没有答案