gpt4 book ai didi

twitter - Tweepy:查找特定语言的所有推文

转载 作者:行者123 更新时间:2023-12-02 20:25:28 27 4
gpt4 key购买 nike

我想提取所有国家/地区的所有阿拉伯语推文。

我修改了这个 tutorial中的代码。这是我的搜索查询。api.search(q="*", count=tweetsPerQry, lang ['ar'],tweet_mode='extended')。我期望找到大量推文,但我只收集了大约 7000 条推文。

  • 我检查了其中一些内容,发现即使我没有指定位置/国家,它们也发布在我的国家/地区(谁能解释为什么会发生这种情况吗??)。<

我试图了解查找推文数量有限的原因,因此我修改了查询,用地理代码替换lang参数来查找城市中的推文。我获取了超过 65,000 条阿拉伯语推文。之后,我将 lang 参数与 geocode 结合使用,发现推文数量非常有限。

  • 谁能帮助我了解为什么我在使用 lang 参数时无法获取大量推文?

最佳答案

免费的 Twitter API 非常适合小型项目,但请记住,它们不会显示所有推文。 Twitter 已经支付了更强大的 API,尽管您想要实现的目标应该是可能的。我运行了下面附加的查询,它似乎有效,我能够找到大量的推文。这个方法似乎也适用于@ebt_dev,我认为这只是您的请求的结构被设置为流监听器版本而不是光标搜索。

# Search Query change the X of .items(X) to the amount of tweets you are looking for
for tweet in tweepy.Cursor(api.search, q='*',tweet_mode='extended', lang='de').items(9999999):
# Defining Tweets Creators Name
tweettext = str( tweet.full_text.lower().encode('ascii',errors='ignore')) #encoding to get rid of characters that may not be able to be displayed
# Defining Tweets Id
tweetid = tweet.id

# printing the text of the tweet
print('\ntweet text: '+str(tweettext))
# printing the id of the tweet
print('tweet id: '+str(tweetid))

关于twitter - Tweepy:查找特定语言的所有推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50089892/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com