跳转到主要内容
youtube_search 目标用于获取 YouTube 搜索的前 20 个结果,而 youtube_search_max 目标可以接收多达 700 个结果。可以使用下面列出的特定过滤参数来过滤结果。

有用链接

  • 实时异步 集成方法可用于此模板
  • 不支持批量请求。

输入参数

常规参数:
参数类型必需描述
targetstring目标类型必须设置为 youtube_searchyoutube_search_max
querystring搜索查询。
搜索结果过滤参数:
参数类型描述
upload_datestring轻松查找 YouTube 上的最新内容。
可用值:todaylast_hourthis_weekthis_monththis_year
typestring定义要搜索的媒体类型。可用值:videochannelplaylistmovie
durationstring媒体持续时间(分钟)。值 <4<204-20
sort_bystring定义搜索结果的排序方式。可用值 ratingrelevanceview_countupload_date
默认情况下,YouTube 视频按 Relevance(相关性)排序
按功能过滤:
参数类型描述
liveboolean返回当前在 YouTube 上直播的内容。
4kboolean返回 4K 分辨率视频的结果。
hdboolean返回高清视频。
subtitlesboolean仅返回带有字幕的内容。
creative_commonsboolean返回许可重复使用的内容。
360boolean在结果中返回 360° 视频。
vr180boolean返回 vr180 格式的结果。
3dboolean返回带有 3D 视频的结果。
hdrboolean返回高动态范围视频。
locationboolean根据位置返回地理标记的视频。
purchasedboolean返回用户在 YouTube 上购买或租用的视频

请求示例

curl --request 'POST' \
        --url 'https://scraper-api.decodo.com/v2/scrape' \
        --header 'Accept: application/json' \
        --header 'Authorization: Basic TOKEN VALUE' \
        --header 'Content-Type: application/json' \
        --data '
    {
      "target": "youtube_search",
      "query": "what is scraping"
    }
'

输出

作为输出,您将获得一个包含 YouTube 搜索结果的 JSON 文件。

输出示例

{
  "results": [
      {
          "content": [
              {
                  "videoId": "Ct8Gxo8StBU",
                  "thumbnail": {
                      "thumbnails": [
                          {
                              "url": "https://i.ytimg.com/vi/Ct8Gxo8StBU/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLD8B9UPBGhqTE1qtbV5ANHrjlaJvQ",
                              "width": 360,
                              "height": 202
                          },
                          {
                              "url": "https://i.ytimg.com/vi/Ct8Gxo8StBU/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBD9wL_yUERHg4A2amoScSJa1SDeQ",
                              "width": 720,
                              "height": 404
                          }
                      ]
                  },
                  "title": {
                      "runs": [
                          {
                              "text": "What is Web Scraping and What is it Used For? | Definition and Examples EXPLAINED"
                          }
                      ],
                      "accessibility": {
                          "accessibilityData": {
                              "label": "What is Web Scraping and What is it Used For? | Definition and Examples EXPLAINED 3 minutes, 40 seconds"
                          }
                      }
                  },
                  "longBylineText": {
                      "runs": [
                          {
                              "text": "ParseHub",
                              "navigationEndpoint": {
                                  "clickTrackingParams": "CIcDENwwGAAiEwjhusGS9eeRAxVgsCsGHUckAefKAQTO5BLD",
                                  "commandMetadata": {
                                      "webCommandMetadata": {
                                          "url": "/@ParsehubApp",
                                          "webPageType": "WEB_PAGE_TYPE_CHANNEL",
                                          "rootVe": 3611,
                                          "apiUrl": "/youtubei/v1/browse"
                                      }
                                  },
                                  "browseEndpoint": {
                                      "browseId": "UCqHoe4Ixju1bcOy0jHPO8Kg",
                                      "canonicalBaseUrl": "/@ParsehubApp"
                                  }
                              }
                          }
                      ]
                  }
              }
          ]
      }
  ]
}

支持

需要帮助或只是想打个招呼?我们的支持团队全天候为您服务。
您也可以随时通过电子邮件 support@decodo.com 联系我们。

反馈

找不到您要找的内容?请求一篇文章!
有反馈意见?分享您对我们如何改进的想法。