Python请求会话不会轮换代理

Ritik Sahu学生

我正在使用(https://proxy.webshare.io/proxy/rotating?提供的私有旋转代理,其中对旋转代理的每个请求都会收到一个新IP地址。requests.get('https://httpbin.org/get', headers=headers, proxies=get_proxy())每当我发出请求时,它每次都会返回一个新IP。但是当使用

session = requests.Session()
session.headers = headers
session.proxies = get_proxy()

session.get('https://httpbin.org/get')

每当我提出请求时,它都会返回相同的IP。在代理的情况下,会话对象的行为与request.get()函数有何不同。

无液

Session对每个后续请求使用先前设置的变量/值,例如Cookies。如果要更改会话中每个请求的代理,使用“准备的请求”每次进行设置,或仅将其放入函数中:

def send(session, url):
    return session.get(url, proxy=get_proxy())

sess = requests.Session()
sess.headers = headers
resp = send(sess, 'https://httpbin.org/get')
print(resp.status_code)

但是,如果您要隐藏原始IP以便进行抓取或其他操作,则可能不想保留cookie等,因此不应使用会话。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HTTPS代理不适用于Python的请求模块

来自分类Dev

使用python请求会话登录LinkedIn

来自分类Dev

模拟者不会模拟请求会话

来自分类Dev

Python:请求会话登录Cookie

来自分类Dev

了解python请求会话参数

来自分类Dev

ZMQ Python请求回复代理,用于处理异步请求

来自分类Dev

使用charles代理检查HTTPS的Python请求

来自分类Dev

Python在会话中请求特定请求的cookie

来自分类Dev

如何为请求会话对象设置单个代理?

来自分类Dev

CodeIgniter意外的会话轮换

来自分类Dev

Web API2代理不会重定向请求

来自分类Dev

发布强制转换代理对象

来自分类Dev

Python-API请求不会刷新

来自分类Dev

使用“ with”语句时的Python unittest请求会话

来自分类Dev

Python请求-会话令牌更改

来自分类Dev

python请求POST错误,会话问题?

来自分类Dev

Python请求-会话未捕获响应Cookie

来自分类Dev

如何解决python请求SSL和代理错误?

来自分类Dev

切换代理

来自分类Dev

Laravel会话不会在请求之间保留

来自分类Dev

代理后,http请求不会发出“结束”消息

来自分类Dev

使用Powershell切换代理设置?

来自分类Dev

Web API2代理不会重定向请求

来自分类Dev

在切换代理之前提示用户

来自分类Dev

Python请求验证代理是否已被利用

来自分类Dev

何时创建 python 请求会话对象

来自分类Dev

Python 请求不适用于 https 代理

来自分类Dev

Python 请求是否真的连接到 http 代理?

来自分类Dev

Python 代理请求和用户代理