基于python的抖音api教程(二):获取视频点赞数据

相关文章:基于python的抖音api教程(一):获取抖音视频基础数据-CSDN博客

通过api获取三十天以内的点赞数,且只有三十天内创建的视频,才会返回数据。

https://developer.open-douyin.com/docs/resource/zh-CN/dop/develop/openapi/data-open-service/video-data/get-like-data

需要三个请求参数date_type(近7/15/30天;输入7代表7天、15代表15天、30代表30天)、item_id(获取方法:查询授权账号视频列表_移动/网站应用_抖音开放平台 (open-douyin.com))、open_id(获取方法:获取 access_token_移动/网站应用_抖音开放平台 (open-douyin.com)

import requests
import urllib.parse

def get_douyin_video_likes(date_type, item_id, open_id, access_token):
    # URL 编码 item_id
    encoded_item_id = urllib.parse.quote(item_id)

    # 定义 API 端点
    url = f"https://open.douyin.com/data/external/item/like/?open_id={open_id}&item_id={encoded_item_id}&date_type={date_type}"

    # 设置请求头
    headers = {
        'access-token': access_token,
        'content-type': 'application/json'
    }

    # 发送 GET 请求
    response = requests.get(url, headers=headers)

    # 检查响应是否成功
    if response.status_code == 200:
        data = response.json()
        if data['extra']['error_code'] == 0:
            return data['data']['result_list']
        else:
            return f"错误: {data['extra']['description']}, 错误码: {data['extra']['error_code']}"
    else:
        return f"HTTP 错误: {response.status_code}"

# 示例参数
date_type = 7  # 日期,可以填7、15、30
item_id = ""    #你获得的三个参数
open_id = ""
access_token = ""

# 调用函数获取视频点赞数据
video_likes = get_douyin_video_likes(date_type, item_id, open_id, access_token)
print(video_likes)

输出示例:

[{'date': '2024-07-26', 'like': 10}, {'date': '2024-07-27', 'like': 5}, {'date': '2024-07-28', 'like': 6}, {'date': '2024-07-29', 'like': 8}, {'date': '2024-07-30', 'like': 3}]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cathy0131

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值