文件名称:requests-cache 是为 Python 的 Requests 库提供了持久化缓存支持的 Python 模块-python
文件大小:130KB
文件格式:ZIP
更新时间:2024-07-08 13:31:58
数据缓存
requests-cache 是为 Python 的 Requests 库提供了持久化缓存支持的 Python 模块 requests-cache Requests-cache 是一个透明的持久缓存请求(版本 >= 1.1.0)库。 用法示例 只需编写: import requests import requests_cache requests_cache.install_cache('demo_cache') 并且所有带有 headers 和 cookie 的响应都会透明地缓存到 demo_cache.sqlite 数据库中。 例如,下面的代码只需要 1-2 秒而不是 10 秒,并且会在下次启动时立即运行: for i in range(10): requests.get('http://httpbin.org/delay/1')当您创建一些具有不断变化的解析逻辑或数据格式的简单数据抓取器,并且不想重新下载页面或编写复杂的错误处理和持久性时,它会很有用。 注意 requests-cache 会忽略所有缓存标头,它只会在您指定的时间内缓存数据。 如果您需要知道如何使用
【文件预览】:
requests-cache-master
----poetry.lock(91KB)
----.gitignore(238B)
----.readthedocs.yml(277B)
----pyproject.toml(3KB)
----CONTRIBUTING.md(6KB)
----LICENSE(1KB)
----setup.cfg(468B)
----docker-compose.yml(957B)
----.github()
--------ISSUE_TEMPLATE()
--------workflows()
--------dependabot.yml(457B)
--------pre-commit.yml(494B)
----examples()
--------basic_usage.py(945B)
--------expiration.py(1KB)
--------log_requests.py(1KB)
--------convert_cache.py(1KB)
--------README.md(229B)
--------performance_test.py(3KB)
--------generate_test_db.py(4KB)
--------session_patch.py(1KB)
----README.md(4KB)
----tests()
--------conftest.py(8KB)
--------__init__.py(0B)
--------integration()
--------unit()
--------README.md(151B)
----requests_cache()
--------cache_control.py(7KB)
--------__init__.py(902B)
--------session.py(12KB)
--------models()
--------serializers()
--------backends()
--------core.py(289B)
--------patcher.py(4KB)
--------cache_keys.py(4KB)
----HISTORY.md(11KB)
----docs()
--------advanced_usage.rst(11KB)
--------Dockerfile(176B)
--------_templates()
--------Makefile(686B)
--------api.rst(1KB)
--------examples.rst(1KB)
--------index.rst(490B)
--------conf.py(2KB)
--------history.rst(29B)
--------_static()
--------contributors.rst(34B)
--------docker-compose.yml(275B)
--------related_projects.rst(1011B)
--------user_guide.rst(15KB)
--------security.rst(2KB)
--------contributing.rst(53B)
--------sample_response.json(1KB)
----runtests.sh(352B)
----CODESHELTER.md(785B)
----CONTRIBUTORS.md(3KB)