Я использую три оператора 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)
Когда кто-то пишет в Твиттере на мой счет с , это миллион долларов Я ожидаю, что python ответит Просто проведите своей картой воздушных миль, чтобы войти. Время от времени это происходит, но обычно это не так.
Когда кто-то пишет в Твиттере на моем счету фрукты всегда такие свежие Я ожидаюpython, чтобы ответить Кэсси, вы ходите по магазинам? Иногда это происходит, но обычно это не так.
Когда кто-то пишет в Твиттере на мой счет с Я играю, чтобы выиграть Горд. Я ожидаю, что python ответит И именно поэтому он платит за покупки с Sobeys и Safeway. Иногда это происходит, но обычно это не так.