是否可以在 Twitter API 中传递多个查询以在 python 中进行情绪分析
Is it possible to pass more than one query in the Twitter API for sentiment analysis in python
我曾尝试在 google 和此处进行查找,但我似乎没有找到任何有用的信息。我想搜索多个关键字,例如 "java" "python" 和 "ruby" 但我不太确定如何解决这个问题,它涉及情感分析。 TIA
api = TwitterClient()
# calling function to get tweets
tweets = api.get_tweets(query = 'java' , count = 200)
我希望得到所有包含单词 java、python 和 ruby 的推文的输出,现在我只得到关于 java 的推文。
所以我不会为您写出完整的代码,但是您绝对可以使用 Twitter's standard operators
来完成您想要的事情
您可以使用这些来构建关键字的查询字符串以获得您想要的内容,所以假设您想要包含 java、ruby 和 python 的推文进行查询
"java ruby python"
现在假设你想要包含任何这些词的推文,你可以使用逻辑或,例如:
"java OR ruby OR python"
当然,现在您必须找到一种实际使用它们的方法。 api.search()
方法应该适用于此。我相信您仍然可以单独使用它,但现在通常不鼓励使用光标。这意味着您不必处理由分页分隔的推文;它为您做这一切!
因此,执行搜索的代码部分将类似于:
searchTerms = "java OR python OR ruby"
for tweet in tweepy.Cursor(api.search, q=searchTerms).items(10):
#whatever you need to do here
所以在上面tweepy.Cursor
本质上是获取状态对象列表(每个对象本质上是一条推文的所有信息)。它们包含诸如推文文本、发布时间、转发次数等内容。因此 for
循环中的 tweet
变量是一个单一的状态对象,您可以从中提取所需的数据。最后的 .items()
为您提供单独的状态对象,而不是其中的一页。您可以在其中输入一个数字来定义您想要 return.
的推文数量
有关更多示例,请查看 here 游标的许多不同用途,应该让您了解它的使用方式。
其他一些有用的链接:
Tweepy Cursor Documentation - 简短,但它会给你光标的要点。
Tweepy method docs 这会为您提供有关所有 tweepy 方法的信息,并让您了解可以执行的搜索类型。
希望对您有所帮助。祝情绪分析好运。
我曾尝试在 google 和此处进行查找,但我似乎没有找到任何有用的信息。我想搜索多个关键字,例如 "java" "python" 和 "ruby" 但我不太确定如何解决这个问题,它涉及情感分析。 TIA
api = TwitterClient()
# calling function to get tweets
tweets = api.get_tweets(query = 'java' , count = 200)
我希望得到所有包含单词 java、python 和 ruby 的推文的输出,现在我只得到关于 java 的推文。
所以我不会为您写出完整的代码,但是您绝对可以使用 Twitter's standard operators
来完成您想要的事情您可以使用这些来构建关键字的查询字符串以获得您想要的内容,所以假设您想要包含 java、ruby 和 python 的推文进行查询
"java ruby python"
现在假设你想要包含任何这些词的推文,你可以使用逻辑或,例如:
"java OR ruby OR python"
当然,现在您必须找到一种实际使用它们的方法。 api.search()
方法应该适用于此。我相信您仍然可以单独使用它,但现在通常不鼓励使用光标。这意味着您不必处理由分页分隔的推文;它为您做这一切!
因此,执行搜索的代码部分将类似于:
searchTerms = "java OR python OR ruby"
for tweet in tweepy.Cursor(api.search, q=searchTerms).items(10):
#whatever you need to do here
所以在上面tweepy.Cursor
本质上是获取状态对象列表(每个对象本质上是一条推文的所有信息)。它们包含诸如推文文本、发布时间、转发次数等内容。因此 for
循环中的 tweet
变量是一个单一的状态对象,您可以从中提取所需的数据。最后的 .items()
为您提供单独的状态对象,而不是其中的一页。您可以在其中输入一个数字来定义您想要 return.
有关更多示例,请查看 here 游标的许多不同用途,应该让您了解它的使用方式。
其他一些有用的链接:
Tweepy Cursor Documentation - 简短,但它会给你光标的要点。
Tweepy method docs 这会为您提供有关所有 tweepy 方法的信息,并让您了解可以执行的搜索类型。
希望对您有所帮助。祝情绪分析好运。