会话对象让你能够跨请求保持某些参数。例如:我们来跨请求保持一些 cookie: 123456789 >>> s = requests.Session()>>> s.get('http://httpbin.org/cookies/set/sessioncookie/123456789')>>> r = s.get("http://httpbin.org/cookies")>>> print(r.text){ "cookies": { "sessioncookie": "123456789" }} 会话还可以用作前后文管理器,这样就能确保 with 区块退出后会话能被关闭,即使发生了异常也一样。 12 with requests.Session() as s: s.get('http://httpbin.org/cookies/set/sessioncookie/123456789') 赞微海报分享
近期评论