Skip to main content

the python sdk for baidu

Project description

百度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, 我一定会尽早地处理. 不用在乎什么格式, 写代码就是勇敢地提交, 上线. 出错了再修改, 回滚就可以了啊.

Project details


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)

Uploaded Source

Built Distribution

baidu_api-0.0.2-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

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

Hashes for baidu-api-0.0.2.tar.gz
Algorithm Hash digest
SHA256 3b3ab03ebd69a59672e9ab565d34e6b78063309b9cd472b87de5853b06a40200
MD5 86474bd692c8f78c8b117e1f2132173f
BLAKE2b-256 73a6070f8e28eb85d76508b04e0e85da6bc17352c53f68da18137a3771e9290a

See more details on using hashes here.

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

Hashes for baidu_api-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 676d970db29a86bc037e1edaa735e04d8ce3ab2038f773f12a7c6ec75975f5c9
MD5 d2c5d08e9ec3562d7a0faef78db3fb80
BLAKE2b-256 0079f88498dfdbb1cb1e2bd349d62928a85312568aa970f107c6c1a996e1f58b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page