[英]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.