百度sdk
安装
pip install baidu-api
文档
# 授权认证
>>> from baidu.client import BaiduClient
>>> client = BaiduClient(app_id=<你的appid>, api_key=<你的apikey>, secret_key=<你的secretkey>)
# 调用接口
>>> from baidu.api import TextCensor
>>> result, detail = TextCensor(client).is_allowed("在线阅读色情小说,在线赌博,枪支弹药购买: https://iqiyi.com")
>>> result == "rejected"
True
使用redis缓存access_token
from redis import Redis
from baidu.session.redisstorage import RedisStorage
redis_client = Redis.from_url("redis://localhost:6379/0")
session_interface = RedisStorage(redis_client, prefix="baiduapi")
baidu_client = BaiduClient(app_id, api_key, secret_key,
session=session_interface)
感谢
- 里面的session是模仿的wechatpy的session
贡献代码
欢迎提交pr, 我一定会尽早地处理. 不用在乎什么格式, 写代码就是勇敢地提交, 上线. 出错了再修改, 回滚就可以了啊.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
baidu-api-0.0.2.tar.gz
(3.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file baidu-api-0.0.2.tar.gz.
File metadata
- Download URL: baidu-api-0.0.2.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b3ab03ebd69a59672e9ab565d34e6b78063309b9cd472b87de5853b06a40200
|
|
| MD5 |
86474bd692c8f78c8b117e1f2132173f
|
|
| BLAKE2b-256 |
73a6070f8e28eb85d76508b04e0e85da6bc17352c53f68da18137a3771e9290a
|
File details
Details for the file baidu_api-0.0.2-py3-none-any.whl.
File metadata
- Download URL: baidu_api-0.0.2-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
676d970db29a86bc037e1edaa735e04d8ce3ab2038f773f12a7c6ec75975f5c9
|
|
| MD5 |
d2c5d08e9ec3562d7a0faef78db3fb80
|
|
| BLAKE2b-256 |
0079f88498dfdbb1cb1e2bd349d62928a85312568aa970f107c6c1a996e1f58b
|