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

标签 twitter tweepy

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

我修改了这个 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/

相关文章:

ios - 我如何从 Swift 中的 anyObject 中提取数据

python - Tweepy 上限为用户的 3182 条推文

python - 使用 Tweepy 查找特定关键字的热门推文

php - Twitter API -> 使用 php 更新个人资料背景图像

javascript - 如何跟踪推特按钮点击?

java - 我如何让 Twitter4J 流式传输带有特定主题标签的帖子?

python - tweepy 流到 sqlite 数据库 - 语法无效

移动网络的 Facebook 和推特分享

python - Tweepy API : how to get a user's id from a status SearchResult object?

python - 带 Tweepy 的 StreamListener,TypeError