有没有办法从回复推文中访问原始推文?
Is there a way to access the original tweets from reply tweets?
我目前正在使用 Twitter api 开展一个项目,我有一个包含特定单词的回复推文数据集。有没有办法从这些回复推文中访问原始推文,即主要推文?
欢迎来到 Whosebug,serenayyildiz
您可以使用 tweepy library:
从其中一条回复中找到原始推文
auth = tweepy.OAuthHandler(key, secret)
auth.set_access_token(token, token_secret)
api = tweepy.API(auth)
with open('tweets.csv','w') as f1:
writer = csv.writer(f1)
for reply_id in list_of_replies:
reply_tweet = api.get_status(id=reply_id)
original_tweet_id = reply_tweet.in_reply_to_status_id
original_tweet = api.get_status(original_tweet_id )
row = original_tweet.text
writer.writerow(row)
这是状态 object 中的属性列表,当您调用 api.get_status
时返回:
- created_at : 发布状态的时间。
- id : 状态ID。
- id_str : 作为字符串的状态 ID。
- text : 状态文本。
- entities : 已解析的状态实体,例如 hashtags,URLs 等
- 来源:状态的来源。
- source_url : 状态源的URL。
- in_reply_to_status_id : 被回复状态的ID。
- in_reply_to_status_id_str : 正在回复的状态 ID 作为字符串。
- in_reply_to_user_id : 被回复的用户ID。
- in_reply_to_user_id_str : 被回复用户的 ID 字符串。
- in_reply_to_screen_name : 被回复用户的屏幕名称
- user : 状态发布者的用户object。
- geo : 状态的地理位置 object。
- 坐标:状态坐标。
- place : 状态的位置。
- contributors : 状态的贡献者。
- is_quote_status : 表示状态是否为引用状态。
- retweet_count : 状态转发数。
- favorite_count : 状态点赞数
- favorited : 表示该状态是否已被认证用户收藏。
- retweeted : 表示状态是否被认证用户转发。
- possibly_sensitive : 表示状态是否敏感。
- lang : 状态的语言。
我目前正在使用 Twitter api 开展一个项目,我有一个包含特定单词的回复推文数据集。有没有办法从这些回复推文中访问原始推文,即主要推文?
欢迎来到 Whosebug,serenayyildiz
您可以使用 tweepy library:
从其中一条回复中找到原始推文auth = tweepy.OAuthHandler(key, secret)
auth.set_access_token(token, token_secret)
api = tweepy.API(auth)
with open('tweets.csv','w') as f1:
writer = csv.writer(f1)
for reply_id in list_of_replies:
reply_tweet = api.get_status(id=reply_id)
original_tweet_id = reply_tweet.in_reply_to_status_id
original_tweet = api.get_status(original_tweet_id )
row = original_tweet.text
writer.writerow(row)
这是状态 object 中的属性列表,当您调用 api.get_status
时返回:
- created_at : 发布状态的时间。
- id : 状态ID。
- id_str : 作为字符串的状态 ID。
- text : 状态文本。
- entities : 已解析的状态实体,例如 hashtags,URLs 等
- 来源:状态的来源。
- source_url : 状态源的URL。
- in_reply_to_status_id : 被回复状态的ID。
- in_reply_to_status_id_str : 正在回复的状态 ID 作为字符串。
- in_reply_to_user_id : 被回复的用户ID。
- in_reply_to_user_id_str : 被回复用户的 ID 字符串。
- in_reply_to_screen_name : 被回复用户的屏幕名称
- user : 状态发布者的用户object。
- geo : 状态的地理位置 object。
- 坐标:状态坐标。
- place : 状态的位置。
- contributors : 状态的贡献者。
- is_quote_status : 表示状态是否为引用状态。
- retweet_count : 状态转发数。
- favorite_count : 状态点赞数
- favorited : 表示该状态是否已被认证用户收藏。
- retweeted : 表示状态是否被认证用户转发。
- possibly_sensitive : 表示状态是否敏感。
- lang : 状态的语言。