如何将多个查询传递给tweepy bot的循环

时间:2018-01-26 18:29:38

标签: python twitter bots tweepy

这是我的第一个python项目,所以请耐心等待!我一直在观看关于如何编写这个脚本的youtube教程,我差不多完成了。但是,我不明白如何将多个查询传递到循环中。

例如,如果我向“q”添加其他搜索选项,则脚本会中断。例如:q =“#johnsoncity,#bristol,#kingsport”。

for tweet in tweepy.Cursor(api.search, q="#Johnsoncitytn", lang='en').items():
try:

    if (tweet.user.id == myBot.id) or (myData.is_stored_b(str(tweet.id))):
        continue
    myData.add_data(str(tweet.id))
    print("\n\nFound tweet by: @" + tweet.user.screen_name)

就像我说的那样,当谈到python时我很绿。感谢您提供的帮助。

1 个答案:

答案 0 :(得分:0)

了解如何构建查询q,参数的方法之一是访问Twitter Advanced Search Page并查看提交页面时创建的URL。

例如,如果您想匹配其中一个标记,可以像这样查询:

for tweet in tweepy.Cursor(api.search, q="#johnsoncity or #bristol or #kingsport", lang='en').items():
    # your other code ...
    print("\n\nFound tweet by: @" + tweet.user.screen_name)

请注意我是如何用or替换逗号的。