requests QQ获取COOKIE
时间: 2024-11-22 16:35:15 浏览: 24
`requests` 是一个常用的 Python 库,用于发送 HTTP 请求并处理响应。如果你想要使用 `requests` 获取 QQ 登录(或其他网站)的 cookie,通常你需要按照以下步骤操作:
1. 首先,安装 `requests` 如果还没有安装,可以使用 pip 安装:
```
pip install requests
```
2. 使用 `requests.get()` 发起登录页面请求,这将自动保存 cookies(如果设置了)。例如,假设登录 URL 是 `https://login.qq.com`:
```python
import requests
login_url = "https://login.qq.com"
response = requests.get(login_url)
```
3. 确保登录成功后,你可以通过 `.cookies` 属性查看所有的 cookies:
```python
print(response.cookies)
```
这将显示一个字典,其中包含键值对形式的 cookie。
4. 如果需要持久化 cookies,可以使用 `requests.utils.cookiejar_from_dict()` 将它们存储在一个文件中,以便后续请求使用:
```python
from requests.utils import cookiejar_from_dict
with open('cookies.txt', 'w') as f:
for key, value in response.cookies.items():
f.write(f"{key}={value}; ")
```
5. 对于更复杂的场景,如需要设置特定的 headers 或进行 POST 请求,可以结合使用 `requests.Session()` 来管理 cookies,这样可以保持登录状态。
注意,直接获取并使用他人的 cookies 可能涉及到隐私和法律问题,只有在合法且得到用户授权的情况下才能这样做。
阅读全文