当前位置: 首页 > 知识库问答 >
问题:

获取用户的整个twitter时间线

张财
2023-03-14

我试图用python和tweepy检索一个包含我个人twitter状态全部内容的列表。

我已经通过OAuth成功验证了身份,但似乎无法从twitter收到超过800条状态更新。我的推特个人主页说我有2000多条推特。我完全在推特对我们施加的3200条推特限制之内。

任何帮助都将不胜感激!

这是我当前的代码(减去OAuth API身份验证):

for page in tweepy.Cursor(api.user_timeline, count=200).pages(16):
    page_list.append(page)
    n = n+1
    print n

for page in page_list:
    for status in page:
       print status.text

共有2个答案

呼延曜灿
2023-03-14

推特不会返回超过800个状态。这是写在推特API文档(https://developer.twitter.com/en/docs/tweets/timelines/api-reference/get-statuses-home_timeline)中的:

此方法在所有页面上最多只能返回800个状态,包括转发。

余信然
2023-03-14

您需要指定include_rts=True作为参数来api.user_timeline;默认情况下不包括转推。如果你转发了很多东西,这可能是你丢失的推文的去向。

 类似资料:
  • 问题内容: 我想从一个Twitter用户获得所有用户推文,到目前为止,这是我想出的: 请忽略不必要的导入。一个问题是,这只会获得用户最近的推文(或前20条推文)。是否可以让所有用户发布推文?据我所知,GEt_user_timeline(?)仅允许限制为3200。是否有办法获得至少3200条推文?我究竟做错了什么? 问题答案: 您的代码存在一些问题,包括一些多余的导入。特别是,你不需要和-能够处理你

  • 当使用Tweepy收集视频推文时,通常返回的状态对象有一个属性,其中包含媒体信息,如指向mp4文件的直接链接。 但是,似乎Amplify视频(amp.twimg.com)的状态缺少此属性,因此我在收集媒体URL时遇到问题。如果您使用浏览器(例如 http://amp.twimg.com/v/50bac95c-1508-40c6-a0fc-c1b26a53a3b8)导航,他们有一个指向视频的链接,这

  • 我正在尝试使用tweepy从推特收集数据。我已经能够获取用户名时间线并将其存储在csv文件中,但是,我想获得新的更新,并在用户名的时间线中有更新时更新我的csv文件。 (我用的是python3) 我从用户名时间行收集数据的代码是: 此外,以下代码允许我在特定时间之间获取推文,但是由于我有几个用户来收集数据,我无法回忆起上次获取推文的时间。 请让我知道,如果有什么办法,我只能得到时间表更新。

  • 我正在使用twitter流API从用户那里获取推文。我有用户Id列表如何从TwitterStream API获取推文列表。我分析了以下样本 https://github.com/yusuke/twitter4j/blob/master/twitter4j-examples/src/main/java/twitter4j/examples/stream/PrintUserStream.java 但它

  • 我对Twitter API和对OAuth的总体理解存在问题。我可以轻松地请求从我的帐户中提取信息。我遇到的问题是,其他用户可能会使用“使用Twitter登录”。即使我能在他们登录后获得其他用户信息,我也无法在其他网站上单独请求他们的信息。php页面(我不想从MySQL获取信息)。我只能在原件上获得他们的信息一次。在他们登录并加载页面后返回php页面。 我将发布一些代码,但我的主要担忧/问题是——是

  • 这个请求有什么明显的问题吗?我可以反复重新授权用户并成功获得oauth_token https://api.twitter.com/1.1/users/show.json?user_id=1954252 [我已经修改了参数以保护隐私,因此它们的长度在示例中可能不正确]