导入
列出并筛选视频
学习如何使用 Dailymotion 数据 API 对视频执行各种操作。
1import requests 2import json 3headers = { 4 'Authorization': 'Bearer {{ACCESS_TOKEN}}' 5} 6 7url = 'https://api.dailymotion.com/videos' 8response = requests.get(url, headers=headers) 9 10if response.status_code != 200: 11 print("The following error is produced", response) 12 13print(json.dumps(response.json(), indent=4))
| 响应字段 | 描述 |
|---|---|
| owner | 该字段显示拥有此视频的用户的ID。 |
| id | 该字段显示此视频的唯一标识符。 |
| channel | 该字段显示此视频所属的频道名称。 |
| title | 该字段显示此视频的标题。 |
1import requests 2import json 3headers = {'Authorization': 'Bearer {{ACCESS_TOKEN}}'} 4 5url = 'https://api.dailymotion.com/video/{{VIDEO_ID}}' 6response = requests.get(url, headers=headers) 7print(json.dumps(response.json(), indent=4))
| 字段 | 类型 | 分类 | 描述 |
|---|---|---|---|
| channel | 频道 | 可选 | 这是视频所属的频道。 |
| country | 字符串 | 可选 | 这是视频的国家信息。 |
| description | 字符串 | 可选 | 这是视频的描述内容。 |
| duration | 数字 | 可选 | 这是视频的总时长。 |
| id | 标识符 | 可选 | 这是视频的标识符。 |
| language | 字符串 | 可选 | 这是视频的语言。 |
| likes_total | 数字 | 可选 | 这是视频的总点赞数。 |
| owner | 用户 | 可选 | 这是上传视频的人。 |
| title | 字符串 | 可选 | 这是视频的标题。 |
1import requests 2import json 3headers = {'Authorization': 'Bearer {{ACCESS_TOKEN}}'} 4 5url = 'https://api.dailymotion.com/video/{{VIDEO_ID}}?fields=channel,owner,duration' 6response = requests.get(url, headers=headers) 7print(json.dumps(response.json(), indent=4))
1import requests 2import json 3headers = {'Authorization': 'Bearer {{ACCESS_TOKEN}}'} 4 5url = 'https://api.dailymotion.com/videos?sort=trending' 6response = requests.get(url, headers=headers) 7print(json.dumps(response.json(), indent=4))
| 响应字段 | 描述 |
|---|---|
| page | 该字段显示返回页面的编号。API调用默认返回第一页,但可以通过请求中的page参数获取其他页。该参数的最大值为100。 |
| limit | 该字段显示单页最多包含的项目数量。可通过请求中的limit参数更改此限制,最大值为100。 |
| total | 该字段显示结果中项目的近似总数。 |
| has_more | 布尔类型字段,用于结果分页。表示当前页之后是否还有更多结果页。 |