tldr:如何使用 JSON 访问完整的推文正文?
你好
我在查找 JSON 格式的推文全文时遇到问题。
我正在用 tweepy 制作一个 python 应用程序。我想获取状态,然后访问文本
编辑
我用了user_timeline()获取 tweet_list。然后从他们那里得到一条这样的推文:
tweet=tweet_list[index]._json
现在当我这样做的时候:
tweet['text']
它返回一 strip 有原始链接的缩短推文
例如:
Unemployment for Black Americans is the lowest ever recorded. Trump approval ratings with Black Americans has doubl… (the shortened link, couldn't directly link due to stackoverflow rules)
我要返回:
Unemployment for Black Americans is the lowest ever recorded. Trump approval ratings with Black Americans has doubled. Thank you, and it will get even (much) better! @FoxNews
我不介意是否添加链接,只要显示完整推文即可
请您参考如下方法:
好吧,再看多一点。我相信直接用JSON做是不可能的
这里有一个关于获取完整推文的解决方案。你可以看到它here
上面答案的问题是full_text把对象变成了字符串。如果您需要处于初始状态的对象以便稍后将其与 json 一起使用以获取其他信息。执行以下操作:
- 在
user_timeline()中使用tweet_mode="extended"并将其保存在tweet_list中。例如:
tweet_list = api.user_timeline("user", count=10, tweet_mode="extended")
像这样只取一条推文:
tweet=tweet_list[0]如果您想要全文推文,请执行以下操作:
tweet.full_text如果您需要对象的 json 版本,请执行此操作
jtweet = tweet._json或像这样访问 keytweet._json['id']
希望对你有帮助
