> 技术文档 > 基于python的抖音api教程(二):获取视频点赞数据_抖音获取点赞数据api

基于python的抖音api教程(二):获取视频点赞数据_抖音获取点赞数据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 requestsimport urllib.parsedef 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、30item_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}]