python-3.x Twitter ID,数据分析

x33g5p2x  于 2023-01-18  发布在  Python
关注(0)|答案(2)|浏览(124)

我大学里的一个项目需要帮助。我必须复制一篇科学论文,论文使用Twitter数据进行情感分析。我的教授已经给了我数据,但数据集是.txt格式的,它们只是Twitter ID。我如何使用它们?我创建了一个Twitter API,我只是不知道该怎么做,只有Twitter的ID与我的分析。有没有一种方法,我可以提取整个Twitter的文本从ID,做数据的清理和分类?
我打开twitter API

2ic8powd

2ic8powd1#

我们不是来帮你做功课的。你应该可以通过twitter ID来获取tweet信息(包括文本

uelo1irk

uelo1irk2#

'tweepy'get_tweets() API配合使用。
它将按推文ID返回推文文本
ids是推文ID列表,单个请求最多100个ID。如果超过100个,需要分组。每组100个ID。

演示代码(假设少于100个ID)

import tweepy

bearer_token ="your token"

client = tweepy.Client(bearer_token=bearer_token)

tweets_file = open("tweet_ids.txt", "r")
data = tweets_file.read()
tweet_ids = data.split("\n")
tweets_file.close()

tweets = client.get_tweets(ids=tweet_ids)

for tweet in tweets.data:
    print(tweet.id, " -> ",tweet.text)
    print('---------------------------------------------------------')

对于文本文件,为tweet_ids.txt文件名。

1615009611186069504
1591179284991070208
1590380720853114881

结果

>python get-tweets.py
1615009611186069504  ->  Municipio: Santo Antônio Da Platina - PR
Setor censitário: 412410305000028
População: 718
Área (Km2): 1.31
Densidade (hab/Km2): 548.06
Zona: urbana
🗺 https://xxx/KagyCLHLrM https://xxx/z1YDyTJArx
---------------------------------------------------------
1591179284991070208  ->  At a secret lab, a debate erupts…bias comes into play when discussing Mbappe and 2006 Ronaldinho. A multiverse will settle the score, but the discussion isn’t complete until Cristiano Ronaldo is finally pulled in. Watch the teaser ahead of the full film launch on Nov 16. #NikeFC https://xxx/iDlGF9Kkak
---------------------------------------------------------
1590380720853114881  ->  Welcome to Nike FC. We’re not a club. We’re a community. If you love the game of football, you’re a part of Nike FC. Let’s change the game, create the culture, and build the future together. #nikefc https://xxx/8LzSQptDc0
---------------------------------------------------------

您可以使用此线程发送更多推文数据
获取赞推或转发推文的用户的帐户
获取所有高频扬声器用户列表
获取推文的浏览次数

相关问题