YouTube 抓取参数

Web Scraper API Amazon 抓取参数

使用 Thordata 的 Web Scraper API 配置 YouTube 抓取参数,包括产品、Token、抓取URLs、分辨率、音频格式、字幕、字幕语言等参数。

产品:

spider_id ,所属抓取工具(必填)

定义了使用哪个抓取工具。参数值包括:

YouTube - 视频下载器 youtube_video_by-url

YouTube - 音频下载器 youtube_audio_by-url

示例请求:

YouTube - 音频下载器 spider_id=youtube_video_by-url

curl -X POST "http://scraperapi.thordata.com/video_builder?spider_id=youtube_video_by-url" \
  -H "Authorization: Bearer Token-ID" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "url=[{\"url\": \"https://www.youtube.com/watch?v=8RePenzQH80\"}]" \
  -d "common_settings={\"resolution\": \"2160p\"}" \
  -d "file_name={{TasksID}}"

唯一标识:

token ,访问令牌(必填)

该参数用于确保爬取请求合法性的 API 访问令牌。

示例请求:

header "Authorization: Bearer ********************************"

curl -X POST "http://scraperapi.thordata.com/video_builder?spider_id=youtube_video_by-url" \
  -H "Authorization: Bearer ********************************" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "url=[{\"url\": \"https://www.youtube.com/watch?v=8RePenzQH80\"}]" \
  -d "common_settings={\"resolution\": \"2160p\"}" \
  -d "file_name={{TasksID}}"

URLs:

url ,抓取目标链接(必填)

该参数用于指定待抓取的 YouTube 视频的访问 URL 地址。

示例请求:

"url": "https://www.youtube.com/watch?v=8RePenzQH80"

curl -X POST "http://scraperapi.thordata.com/video_builder?spider_id=youtube_video_by-url" \
  -H "Authorization: Bearer Token-ID" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "url=[{\"url\": \"https://www.youtube.com/watch?v=8RePenzQH80\"}]" \
  -d "common_settings={\"resolution\": \"2160p\"}" \
  -d "file_name={{TasksID}}"

视频参数:

resolution ,分辨率(可选)

该参数用于指定抓取视频的目标分辨率。若所选分辨率不可用或未精确匹配,系统将自动降级至较低质量的可用选项。 参数值: 360p 480p 720p 1080p 1440p 2160p

示例请求:

"resolution": "2160p"

curl -X POST "http://scraperapi.thordata.com/video_builder?spider_id=youtube_video_by-url" \
  -H "Authorization: Bearer Token-ID" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "url=[{\"url\": \"https://www.youtube.com/watch?v=8RePenzQH80\"}]" \
  -d "common_settings={\"resolution\": \"2160p\"}" \
  -d "file_name={{TasksID}}"

音频参数:

audio_format ,音频格式(必填)

该参数用于指定抓取音频文件的输出格式,默认采用 .opus 格式,可选择切换为 .mp3 格式。 参数值: opus mp3

示例请求:

"audio_format":"mp3"

curl -X POST "http://scraperapi.thordata.com/video_builder?spider_id=youtube_audio_by-url" \
  -H "Authorization: Bearer Token-ID" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "url=[{\"url\": \"https://www.youtube.com/watch?v=_SdpvpvVrLY\"}]" \
  -d "common_settings={\"audio_format\": \"mp3\",\"bitrate\": \"320\",\"is_subtitles\": \"true\",\"subtitles_language\": \"en\"}" \
  -d "file_name={{TasksID}}"
is_subtitles ,字幕(必填)

该参数用于控制抓取 YouTube 音频时是否同步下载字幕文件,字幕格式为 .srt。需要注意的是,下载结果时音频和字幕以两个文件形式保存。 参数值:true false

示例请求:

"is_subtitles":"true"

curl -X POST "http://scraperapi.thordata.com/video_builder?spider_id=youtube_audio_by-url" \
  -H "Authorization: Bearer Token-ID" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "url=[{\"url\": \"https://www.youtube.com/watch?v=_SdpvpvVrLY\"}]" \
  -d "common_settings={\"audio_format\": \"mp3\",\"bitrate\": \"320\",\"is_subtitles\": \"true\",\"subtitles_language\": \"en\"}" \
  -d "file_name={{TasksID}}"
subtitles_language ,字幕语言(可选)

该参数定义了抓取 YouTube 时下载字幕的语言。需要注意的是,当所选语言没有时,系统默认返回英文字幕。

字幕语言参数: 阿布哈兹语 ab阿法尔语 aa南非荷兰语 af阿肯语 ak阿尔巴尼亚语 sq阿姆哈拉语 am阿拉伯语 ar 亚美尼亚语 hy阿萨姆语 as艾马拉语 ay阿塞拜疆语 az孟加拉语 bn巴什基尔语 ba巴斯克语 eu白俄罗斯语 be博杰普尔语 bho波斯尼亚语 bs布列塔尼语 br保加利亚语 bg缅甸语 my加泰罗尼亚语 ca宿务语 ceb简体中文 zh-Hans繁体中文 zh-Hant科西嘉语 co克罗地亚语 hr捷克语 cs丹麦语 da迪维希语 dv荷兰语 nl宗喀语(不丹语) dz英语(原始) en-orig英语 en世界语 eo爱沙尼亚语 et埃维语 ee法罗语 fo斐济语 fj菲律宾语 fil芬兰语 fi法语 fr加语 gaa加利西亚语 gl干达语 lg格鲁吉亚语 ka德语 de希腊语 el瓜拉尼语 gn古吉拉特语 gu海地克里奥尔语 ht豪萨语 ha夏威夷语 haw希伯来语 iw印地语 hi苗语 hmn匈牙利语 hu冰岛语 is伊博语 ig印度尼西亚语 id因纽特语 iu爱尔兰语 ga意大利语 it日语 ja爪哇语 jv格陵兰语 kl卡纳达语 kn哈萨克语 kk卡西语 kha高棉语 km卢旺达语 rw韩语 ko克里奥尔语 kri库尔德语 ku吉尔吉斯语 ky老挝语 lo拉丁语 la拉脱维亚语 lv林加拉语 ln立陶宛语 lt卢巴-卢卢阿语 lua卢奥语 luo卢森堡语 lb马其顿语 mk马尔加什语 mg马来语 ms马拉雅拉姆语 ml马耳他语 mt曼克斯语 gv毛利语 mi马拉地语 mr蒙古语 mn毛里求斯克里奥尔语 mfe尼泊尔语 ne尼瓦尔语 new北索托语 nso挪威语 no齐切瓦语(尼扬贾语) ny奥克语 oc奥里亚语 or奥罗莫语 om奥塞梯语 os邦板牙语 pam普什图语 ps波斯语 fa波兰语 pl葡萄牙语(巴西) pt 葡萄牙语(葡萄牙) pt-PT旁遮普语 pa克丘亚语 qu罗马尼亚语 ro基隆迪语 rn俄语 ru萨摩亚语 sm桑戈语 sg梵语 sa苏格兰盖尔语 gd塞尔维亚语 sr塞舌尔克里奥尔法语 crs绍纳语 sn信德语 sd僧伽罗语 si斯洛伐克语 sk斯洛文尼亚语 sl索马里语 so南索托语 st西班牙语 es巽他语 su斯瓦希里语 sw

示例请求:

"subtitles_language":"en"

curl -X POST "http://scraperapi.thordata.com/video_builder?spider_id=youtube_audio_by-url" \
  -H "Authorization: Bearer Token-ID" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "url=[{\"url\": \"https://www.youtube.com/watch?v=_SdpvpvVrLY\"}]" \
  -d "common_settings={\"audio_format\": \"mp3\",\"bitrate\": \"320\",\"is_subtitles\": \"true\",\"subtitles_language\": \"en\"}" \
  -d "file_name={{TasksID}}"

如果您需要更多帮助,请通过邮箱[email protected]联系我们。

Last updated

Was this helpful?