[英]Twitter Search API query results don't match keyword
我正在使用Tweepy Cursor查找一些推文。
for tweet in tweepy.Cursor(api.search, q='pg&e', count=100, lang='en', since=sinceDate, until=untilDate).items():
print str(tweet.created_at) + '\t' + str(tweet.text)
我注意到许多推文的tweet.text提到了“pg”,就像在电影排名中一样,但是根本不包含我的查询“pg&e”。
为什么是这样? 有没有办法获得完全匹配? 另外,有没有办法给tweepy.Cursor一个关键字列表来搜索?
谢谢!
q="\\"pg&e\\""
会给你你想要的。 我猜这个&
被API解释为AND,所以你必须通过添加额外的引号来指定你想要搜索纯文本。
如果要搜索更多关键字,则在查询中使用OR应该有效,前提是查询不会因为过于复杂而被拒绝。 像q="\\"pg&e\\" OR other_keyword OR \\"exact expression to search\\""
应该可以解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.