YouTube 搜索
了解如何使用 Web Scraper API 获取视频、频道和播放列表的 YouTube 搜索数据。了解参数并查看示例请求。
您可以通过提供搜索来在 YouTube 上搜索视频、频道、播放列表或影片 query 到 youtube_search 或 youtube_search_max 源进行爬取。
此来源也可以与 youtube_autocomplete 源结合以包含建议并定位相关关键字和搜索词。
以下示例演示如何使用 youtube_search 源根据搜索检索 YouTube 视频 查询。
curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
"source": "youtube_search",
"query": "how to make a website"
}'import requests
from pprint import pprint
# 构建负载。
payload = {
'source': 'youtube_search',
'query': 'how to make a website'
}
# 获取响应。
response = requests.request(
'POST',
'https://realtime.oxylabs.io/v1/queries',
auth=('user', 'pass1'),
json=payload,
)
# 打印包含结果的 JSON 响应。
pprint(response.json())在我们的示例中我们使用同步 Realtime 集成方法。如果您想使用 Push-Pull 集成,请参阅 集成方法 部分。
查询参数
source
设置要使用的爬虫。
youtube_search 或 youtube_search_max
字符串
query
搜索词。
-
字符串
- 必填参数
筛选器
您可以使用 YouTube GUI 提供的所有筛选器来自定义搜索。

筛选器查询参数
上传日期
按上传日期筛选视频。可用值为: 今天, 过去一小时, 本周, 本月, 今年.
-
字符串
type
按内容类型返回结果。可用值为: 视频, 频道, 播放列表, 影片.
-
字符串
时长
内容时长(分钟)。可用值为: <4, 4-20, >20.
-
字符串
排序方式
确定搜索结果的排序方式。可用值为 rating, 相关性, 观看次数,上传日期.
相关性
字符串
360
在搜索结果中返回 360 度视频。
-
布尔值
3d
在搜索结果中返回 3D 视频。
-
布尔值
4k
在搜索结果中返回 4K 分辨率视频。
-
布尔值
creative_commons
仅返回具有知识共享许可的视频。
-
布尔值
hd
在搜索结果中返回高清(HD)视频。
-
布尔值
hdr
在搜索结果中返回 HDR(高动态范围)视频。
-
布尔值
live
在搜索结果中返回直播流。
-
布尔值
location
返回带有位置信息的视频。
-
布尔值
purchased
在搜索结果中返回已购买的内容。
-
布尔值
字幕
返回带有字幕或隐藏字幕的视频。
-
布尔值
vr180
在搜索结果中返回 VR180 格式视频。
-
布尔值
最后更新于
这有帮助吗?

