requests 读取cookies文件
时间: 2023-06-21 11:15:29 浏览: 82
您可以使用 `requests` 库的 `cookies.RequestsCookieJar` 类来读取 cookies 文件,具体操作如下:
```python
import requests
session = requests.session()
# 从文件中读取 cookies,每个 cookie 一行
with open('cookies.txt') as f:
for line in f:
name, value, domain, path = line.strip().split('\t')
cookie = requests.cookies.create_cookie(name=name, value=value, domain=domain, path=path)
session.cookies.set_cookie(cookie)
# 使用 cookies 发送请求
response = session.get('https://example.com')
# 输出响应结果
print(response.text)
```
在上面的示例中,我们首先创建了一个 `requests.session()` 对象,这样所有的 cookies 都会自动保存在 session 对象中,方便后续使用。
然后,我们从文件中读取 cookies,每行一个 cookie,使用 `requests.cookies.create_cookie()` 方法创建一个 `Cookie` 对象,然后使用 `session.cookies.set_cookie()` 方法将其添加到 session 对象中。
最后,我们使用 session 对象发送请求,这样所有的 cookies 都会自动带上,然后输出响应结果。
阅读全文