如何使用Python请求清除缓存?

2024-06-02 17:11:46 发布

您现在位置:Python中文网/ 问答频道 /正文

Python的requests包是否默认缓存数据?

例如

import requests
resp = requests.get('https://some website')

将缓存响应吗?如果是,如何清除?


Tags: httpsimportgetsomewebsiterequestsresp缓存数据
3条回答

默认情况下,请求不进行缓存。您可以使用CacheControl之类的东西轻松地将其插入。

添加一个'Cache-Control: no-cache'头:

self.request = requests.get('http://google.com',
                            headers={'Cache-Control': 'no-cache'})

Python请求没有任何缓存功能。

不过,如果你需要它们,你可以看看requests-cache,尽管我从来没有用过。

不过,截至2018年,它最后一次发布是在2016年,因此似乎没有得到维护。

相关问题 更多 >