Client.session 是 Tweepy 4.14 中为 v2 API 流量提供的、有文档记录的 Requests 会话:

import tweepy

client = tweepy.Client(bearer_token=bearer_token)
client.session.proxies.update({
    'http': 'http://proxy.example:8080',
    'https': 'http://proxy.example:8080',
})

设置映射后,通过该客户端发起 v2 调用。HTTP 代理列表中的端点可以为这些代理值提供公共 HTTP 路由。Bearer 令牌向提供方进行身份验证;代理配置中的任意账号则向中间方进行身份验证。

如果 API(proxy=...) 示例在此构造函数上失败,请检查类:该参数属于 Tweepy v1.1 的 API。另外配置一个独立的 Requests 会话同样不会改变 client.session。

Requests 环境集成仍然启用,因此继承的代理和绕过输入可能影响选择。独立创建的身份验证或流式对象可能使用另一条连接;此设置覆盖所述的 v2 会话,而不覆盖这些对象或提供方的 API 访问规则。

相关文章