擅长:python、mysql、java
<p><code>Session</code>为每个后续请求使用先前设置的变量/值,如cookie。如果要更改会话中每个请求的代理,请每次使用<a href="https://requests.readthedocs.io/en/master/user/advanced/#prepared-requests" rel="nofollow noreferrer">Prepared Requests</a>进行设置,或将其放入函数中:</p>
<pre><code>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)
</code></pre>
<p>但是,如果您试图隐藏原始IP以进行刮取或其他操作,则可能<em>不希望</em>保留cookie等,因此不应使用会话</p>