You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Twitter API在Python中生成推文?

基于现有配置实现Twitter推文生成的方法

你已经通过Tweepy完成OAuth认证,接下来可以直接利用Tweepy提供的接口实现推文发布,无需再使用requests调用搜索接口,具体实现方式如下:

1. 发布纯文本推文

使用api.update_status()方法即可快速发布纯文本内容,示例代码:

# 定义要发布的推文内容
tweet_text = "这是一条通过Python + Twitter API发布的测试推文"
try:
    # 执行发布操作
    published_status = api.update_status(tweet_text)
    print(f"推文发布成功,推文ID:{published_status.id}")
except Exception as e:
    print(f"发布失败:{str(e)}")

2. 发布带媒体的推文

如果需要发布包含图片、视频的推文,需先上传媒体资源,再关联到推文中:

# 上传本地图片到Twitter服务器
media_obj = api.media_upload("your_image_path.jpg")
# 发布带图片的推文
try:
    published_status = api.update_status(
        text="这是一条带图片的测试推文",
        media_ids=[media_obj.media_id]
    )
    print(f"带媒体推文发布成功,推文ID:{published_status.id}")
except Exception as e:
    print(f"发布失败:{str(e)}")

可选:使用Twitter API v2版本发布

若倾向于使用API v2,可通过Tweepy的Client类实现,示例代码:

from tweepy import Client

# 初始化v2版本客户端
client = Client(
    bearer_token=BEARER_TOKEN,
    consumer_key=API_KEY,
    consumer_secret=API_KEY_SECRET,
    access_token=Access_token,
    access_token_secret=Access_token_secret
)

# 发布推文
response = client.create_tweet(text="这是通过Twitter API v2发布的推文")
print(f"推文ID:{response.data['id']}")

关键注意事项

  • 确保你的API凭证已在Twitter开发者平台开启推文发布权限
  • 遵守Twitter的内容规则,纯文本推文长度不可超过280字符

内容的提问来源于stack exchange,提问作者helpmewhencodingsucks

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 09:05:36