【问题标题】:youtube data api multiple pagesyoutube 数据 api 多页
【发布时间】:2016-12-16 06:28:09
【问题描述】:

我在这里使用 Youtube Data api: https://github.com/youtube/api-samples

具体来说,我正在查看: https://github.com/youtube/api-samples/blob/master/python/search.py

在那个文件中有:

 search_response = youtube.search().list(
    q=options.q,
    part="id,snippet",
    maxResults=options.max_results
).execute()

但是,最大结果是 50。有没有办法我可以将参数更改为 youtube.search() 以获得结果 51 -100、101 - 150 等?我似乎无法在文档中找到它。谢谢!

【问题讨论】:

    标签: python youtube youtube-data-api


    【解决方案1】:

    您可以使用 pageToken 参数来获取下一页:

    pageToken 字符串

    pageToken 参数标识结果集中应返回的特定页面。在 API 响应中,nextPageToken 和 prevPageToken 属性标识可以检索的其他页面。

    下一页 id(nextPageToken) 从第一个响应中返回,使用该 id 获取下一页。

    {
     "kind": "youtube#searchListResponse",
     "etag": etag,
     "nextPageToken": string,
     "prevPageToken": string,
     "regionCode": string,
     "pageInfo": {
       "totalResults": integer,
       "resultsPerPage": integer
     },
     "items": [
       search Resource
     ]
    

    }

    更多信息可以找到here

    【讨论】:

    • 是的,如果我直接创建 Get 字符串并提交请求。但是通过 python 包呢?
    猜你喜欢
    • 2010-12-26
    • 2014-09-24
    • 1970-01-01
    • 2014-04-10
    • 2021-12-25
    • 1970-01-01
    • 2019-08-22
    • 2023-03-07
    • 2018-03-12
    相关资源
    最近更新 更多