当前位置: 首页 > 面试题库 >

Twitter API-获取具有特定ID的推文

曾实
2023-03-14
问题内容

我有一个推特ID列表,我想为其下载其文本内容。有什么简单的解决方案,最好是通过Python脚本来实现?我查看了Tweepy之类的其他库,但事情似乎并没有那么简单,并且由于我的清单很长,因此无法手动下载它们。


问题答案:

您可以使用statuses/show/:idAPI路由按其ID访问特定的推文。大多数Python
Twitter库遵循完全相同的模式,或为这些方法提供“友好的”名称。

例如,Twython提供了几种show_*方法,包括Twython.show_status()让您加载特定推文的方法:

CONSUMER_KEY = "<consumer key>"
CONSUMER_SECRET = "<consumer secret>"
OAUTH_TOKEN = "<application key>"
OAUTH_TOKEN_SECRET = "<application secret"
twitter = Twython(
    CONSUMER_KEY, CONSUMER_SECRET,
    OAUTH_TOKEN, OAUTH_TOKEN_SECRET)

tweet = twitter.show_status(id=id_of_tweet)
print(tweet['text'])

并且返回的字典遵循API提供的Tweet对象定义。

tweepy库使用tweepy.get_status()

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
api = tweepy.API(auth)

tweet = api.get_status(id_of_tweet)
print(tweet.text)

返回一个稍微丰富些的对象,但其属性再次反映了已发布的API。



 类似资料:
  • 问题内容: 我正在尝试浏览特定用户的推文,并获得对该推文的所有回复。我发现twitter的APIv1.1不直接支持它。 是否有破解或变通方法来获取特定推文的回复。我正在使用python Streaming API。 问题答案: 有使用REST API的解决方法。 您将需要要查找回复的原始推文作者的id_str和@username。 您应该将Search API用于作者的“ @用户名”。浏览结果以查

  • 我想得到的信息像"created_at","完成"为特定的任务ID在体式。我使用了以下内容:https://app.asana.com/api/1.0/tasks/task_id但它给出了错误消息:“受让人:缺少输入”。 我还使用https://app.asana.com/api/1.0/projects/project_id/tasks?opt_fields=name,created_at,完成

  • 我是相对较新的python,并试图获得列具有特定值的行。 下面是我的代码示例 然而,当我运行这个我得到一个错误TypeError: ufunc'bitwise_and'不支持的输入类型,和输入不能安全强制任何支持的类型根据铸造规则"安全" 有人知道我为什么会出现这个错误吗?我可以做些什么来返回特定的值?任何帮助都将不胜感激!

  • 问题内容: 是否有可能使用twitter4j获得回复推文(或回复)的推文列表?Twitter网站和Android应用程序具有此功能。 问题答案: 这是我在welshare中使用的代码 第一部分获取打开时Twitter显示在tweet下方的所有tweet。其余部分负责对话,以防该推文是对其他推文的回复。 编辑:这将不再起作用,因为现在不使用Twitter API v 1

  • 问题内容: 请告诉我如何获取特定行的列值= 123的列名。 问题答案: 结果

  • 我试图使用Twitter API从给定的推文导入视频。但是,当我使用终结点时,它不会像返回图像那样返回视频的任何扩展实体,而是返回一个链接到嵌入有视频播放器的视频容器的url实体,该视频容器包含一个指向视频的模糊链接。 以下是一个例子: 我正试图在 使用推特应用编程接口的endpoint和推特id,我得到这样的响应: 遵循URL后,视频标签的来源为