使用 api.get_status /Python 时显示 in_reply_to_status_id
show in_reply_to_status_id while using api.get_status /Python
如果我想在api.get_status中显示in_reply_to_status_id、in_reply_to_user_id和in_reply_to_screen_name怎么办?
我的代码如下,请问有人能帮帮我吗?
tweets_df4 = pd.DataFrame()
for tweet in tqdm(replies3):
hashtags = []
try:
for hashtag in tweet.entities["hashtags"]:
hashtags.append(hashtag["text"])
text = api.get_status(id=tweet.id, tweet_mode='extended').full_text
except:
pass
tweets_df4 = tweets_df4.append(pd.DataFrame({'user_name': "@" +tweet.user.screen_name,
'user_id' : tweet.user.id,
'screen_name' : tweet.user.name,
'user_location': tweet.user.location,
'user_description': tweet.user.description,
'user_created': tweet.user.created_at,
'user_followers': tweet.user.followers_count,
'user_friends': tweet.user.friends_count,
'user_favourites': tweet.user.favourites_count,
'user_verified': tweet.user.verified,
'date': tweet.created_at,
'text': text,
'hashtags': [hashtags if hashtags else None],
'source': tweet.source,
'is_retweet': tweet.retweeted,
"tweet_id" : tweet.id_str,
"reply" :tweet.in_reply_to_status_id_str,
}, index=[0]))
尝试:
for tweet in tqdm(replies3):
print(tweet.in_reply_to_user_id)
print(tweet.in_reply_to_status_id)
print(tweet.in_reply_to_screen_name)
来自 api 调用,这有效吗?
api.get_status(id=tweet.id, tweet_mode='extended').in_reply_to_user_id
如果我想在api.get_status中显示in_reply_to_status_id、in_reply_to_user_id和in_reply_to_screen_name怎么办? 我的代码如下,请问有人能帮帮我吗?
tweets_df4 = pd.DataFrame()
for tweet in tqdm(replies3):
hashtags = []
try:
for hashtag in tweet.entities["hashtags"]:
hashtags.append(hashtag["text"])
text = api.get_status(id=tweet.id, tweet_mode='extended').full_text
except:
pass
tweets_df4 = tweets_df4.append(pd.DataFrame({'user_name': "@" +tweet.user.screen_name,
'user_id' : tweet.user.id,
'screen_name' : tweet.user.name,
'user_location': tweet.user.location,
'user_description': tweet.user.description,
'user_created': tweet.user.created_at,
'user_followers': tweet.user.followers_count,
'user_friends': tweet.user.friends_count,
'user_favourites': tweet.user.favourites_count,
'user_verified': tweet.user.verified,
'date': tweet.created_at,
'text': text,
'hashtags': [hashtags if hashtags else None],
'source': tweet.source,
'is_retweet': tweet.retweeted,
"tweet_id" : tweet.id_str,
"reply" :tweet.in_reply_to_status_id_str,
}, index=[0]))
尝试:
for tweet in tqdm(replies3):
print(tweet.in_reply_to_user_id)
print(tweet.in_reply_to_status_id)
print(tweet.in_reply_to_screen_name)
来自 api 调用,这有效吗?
api.get_status(id=tweet.id, tweet_mode='extended').in_reply_to_user_id