在Python的requests
庫中,可以使用第三方庫requests-cache
來實現數據的緩存
requests
和requests-cache
庫。如果沒有安裝,可以使用以下命令進行安裝:pip install requests requests-cache
import requests
from requests_cache import Cache
cache = Cache(maxsize=10 * 1024 * 1024, expire_after=3600)
requests.Session()
創建一個會話對象,并將緩存對象添加到會話中:session = requests.Session()
session.mount('http://', cache)
session.mount('https://', cache)
現在,當你使用這個會話對象發起請求時,requests-cache
將自動處理緩存。例如:
response = session.get('https://api.example.com/data')
在這個例子中,如果之前已經請求過相同的URL,并且緩存仍然有效,那么requests-cache
將直接從緩存中返回數據,而不是再次發起網絡請求。