📌  相关文章
📜  Python – Tweepy 中的 API.list_timeline()(1)

📅  最后修改于: 2023-12-03 14:46:08.215000             🧑  作者: Mango

Python – Tweepy 中的 API.list_timeline()

简介

API.list_timeline() 是 Tweepy 库中的一个方法,可以用来获取推特列表中最新的推文。该方法需要授权用户拥有该推特列表的访问权限。

参数

API.list_timeline() 方法接受以下可选参数:

  • list_id:要获取的推特列表的 ID。
  • slug:要获取的推特列表的名称(无需包含 "@" 符号)。
  • owner_screen_name:拥有该推特列表的用户的 Twitter 用户名。
  • owner_id:拥有该推特列表的用户的 Twitter 用户 ID。
  • since_id:只返回推文 ID 比此参数中指定的 ID 大的推文。
  • max_id:只返回推文 ID 比此参数中指定的 ID 小的推文。
  • count:要返回的推文数目。默认为 20,最大值为 200。
  • include_rts:若为 True,则包括用户的 retweet。
  • tweet_mode:指定返回推文的显示模式。
返回值

API.list_timeline() 方法返回一个 tweepy.models.ResultSet 对象,其中包含最新的推文。该对象的元素是 tweepy.models.Status 对象。

代码示例

以下是使用 list_timeline() 方法获取某个推特列表中最新的 5 条推文的示例代码:

import tweepy

# 设置 Twitter API keys
consumer_key = '...'
consumer_secret = '...'
access_token = '...'
access_token_secret = '...'

# 授权用户并创建 Tweepy API 对象
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)

# 获取推特列表中最新的 5 条推文
tweets = api.list_timeline(slug='my-list', owner_screen_name='my-user', count=5)

# 输出每条推文的文本
for tweet in tweets:
    print(tweet.text)

Markdown 代码片段如下:

```python
import tweepy

# 设置 Twitter API keys
consumer_key = '...'
consumer_secret = '...'
access_token = '...'
access_token_secret = '...'

# 授权用户并创建 Tweepy API 对象
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)

# 获取推特列表中最新的 5 条推文
tweets = api.list_timeline(slug='my-list', owner_screen_name='my-user', count=5)

# 输出每条推文的文本
for tweet in tweets:
    print(tweet.text)