简介:在Python中,获取Cookie通常涉及到处理HTTP请求和响应。下面是一些常见的方法来获取Cookie。
在Python中,获取Cookie通常涉及到处理HTTP请求和响应。下面是一些常见的方法来获取Cookie:
requests库是一个常用的HTTP库,可以方便地获取Cookie。以下是一个简单的示例:在这个例子中,我们使用
import requests# 发起请求并获取响应对象response = requests.get('http://example.com')# 获取响应中的Cookiecookies = response.cookies# 打印Cookie内容print(cookies)
requests.get()方法发起一个GET请求,并获取响应对象。然后,通过访问响应对象的cookies属性,我们可以获取到服务器返回的Cookie。最后,我们打印出Cookie的内容。http.client模块。以下是一个示例:在这个例子中,我们使用
import http.client# 创建连接对象并发送请求conn = http.client.HTTPSConnection('example.com')conn.request('GET', '/')# 获取响应对象并提取Cookie信息response = conn.getresponse()headers = response.getheaders()['Set-Cookie']cookies = headers[0] if headers else None# 打印Cookie内容print(cookies)
http.client.HTTPSConnection类创建一个连接对象,并发送一个GET请求。然后,通过访问响应对象的getheaders()方法,我们可以获取到响应头信息。在响应头信息中,我们可以找到’Set-Cookie’字段,该字段包含了服务器返回的Cookie信息。最后,我们打印出Cookie的内容。http.client.HTTPConnection类代替。