Skip to main content

抖音官方开放接口

Project description

douyin-api

说明

抖音官网接口

开发者文档:https://developer.open-douyin.com/docs-page

移动/网站应用文档指引:https://developer.open-douyin.com/docs/resource/zh-CN/dop/overview/usage-guide

接口演示

from douyin_api import DouYin
from douyin_api.utils import Timer
from douyin_api.tool import get_video_id_by_short_url, get_iframe_data_by_video_id

from _.不要对外公开 import client_key, client_secret, redirect_uri, access_token, open_id, item_id, refresh_token, short_url

正式环境 = 'https://open.douyin.com'

沙盒环境 = 'https://open-sandbox.douyin.com'

if __name__ == '__main__':
    with Timer() as timer:
        ...
        d = DouYin(client_key, client_secret, 正式环境)

        # print(d.client_token())

        scope = 'user_info,video.list.bind,video.data.bind'
        scope += ',trial.whitelist'  # 测试的时候需要这个权限

        # renew_refresh_token 用户授权续期
        print(d.get_permission_code_url(scope=scope, redirect_uri=redirect_uri))

        # print(d.access_token(code='9c1592704acfd7dbuQbpWj9u7EsBV8KuDbPT'))

        # 刷新 refresh_token 的有效期
        # print(d.renew_refresh_token(refresh_token))

        # 刷新 refresh_token 的有效期
        # print(d.refresh_token(refresh_token))

        # 设置用户access_token,有些接口需要这个才能访问
        d.set_access_token(access_token, open_id)

        # print(d.userinfo())

        # 分页获取用户所有视频的数据,返回的数据是实时的
        # print(d.video_list(cursor=0, count=10))

        # 查看设置用户access_token是否影响client_token接口访问
        # print(d.client_token())

        # video_id = get_video_id_by_short_url(short_url)
        # print('从抖音短连接获取视频id', video_id)
        # # 通过VideoID获取IFrame代码
        # if video_id:
        #     print(get_iframe_data_by_video_id(video_id))

        # 查询用户特定视频的数据,如点赞数、播放数等,返回的数据是实时的
        # print(d.video_data(ids=[item_id]))
        # print(d.video_data(ids=[str(video_id)], use_item_ids=False))

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

douyin-api-0.1.8.tar.gz (12.6 kB view details)

Uploaded Source

Built Distribution

douyin_api-0.1.8-py3-none-any.whl (13.0 kB view details)

Uploaded Python 3

File details

Details for the file douyin-api-0.1.8.tar.gz.

File metadata

  • Download URL: douyin-api-0.1.8.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.6.8

File hashes

Hashes for douyin-api-0.1.8.tar.gz
Algorithm Hash digest
SHA256 f552e8b9cc798ec9931b6a38ddcaf79b2ef8c0dd33b2b775bebe1532178a4b40
MD5 120e9192e2f8cd280daa7abdcdc2d8ab
BLAKE2b-256 d886817d024d60ea9bcb775c0e48596d5bf09174a98c0d32ee9d91420b231d6e

See more details on using hashes here.

File details

Details for the file douyin_api-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: douyin_api-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 13.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.6.8

File hashes

Hashes for douyin_api-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 2b1e82b72e6e0969e811abbe96d493be04a170558bee27d6c9cb49d4837e16ad
MD5 89f07efa0fc19847fd4cfcf996739e5d
BLAKE2b-256 84135cbdaaa2d7e96668dba4b229816b61ad565e5e4846746e1dd5709040e75b

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