Indlela yokuthola umbhalo wokuloba we-YouTube nge-API (curl, Python, JavaScript)
Thola umbhalo wokuloba wanoma iyiphi ividiyo yangaphandle ye-YouTube ngesicelo esisodwa se-HTTP. Izibonelo ezisebenzayo ku-curl, Python ne-JavaScript, amafomethi, amakhodi amaphutha nezindleko.

Ukuze uthole umbhalo wokuloba (transcript) we-YouTube nge-API, thumela isicelo se-HTTP esinale-URL noma i-ID yevidiyo kanye nokhiye we-API, bese ufunda umbhalo kuphendulo. Lo mhlahlandlela ukhombisa isicelo ku-curl, Python ne-JavaScript usebenzisa i-API yemibhalo ye-sum.video, bese uchaza amafomethi, amaphutha nezindleko.
Yini ebuyiswa yi-API
I-endpoint ibuyisa izihloko ezikhona zevidiyo yangaphandle ye-YouTube, noma ngabe ezibhalwe umdali noma ezakhiwe ngokuzenzakalelayo yi-YouTube. Ayiguquli umsindo ube umbhalo. Uma ividiyo ingenazo izihloko, uthola iphutha esikhundleni sokuqagela (okwengeziwe ngezansi).
Izisekelo:
- I-endpoint:
POST https://sum.video/api/v1/transcript(GETnayo iyasebenza) - Ukuqinisekisa: ukhiye wakho ku-header ethi
X-API-Key, nomaAuthorization: Bearer <key> - Okufakwayo:
urlnomavideo_id langongayikhetha (okuzenzakalelayoen)formatongayikhetha:json,textnomasrt
Impendulo ikhomba ulimi lweqiniso lomzila wezihloko nokuthi ngabe wenziwe ngokuzenzakalelayo yini, ukuze wazi ikhwalithi ongayilindela.
Isinyathelo 1: dala ukhiye we-API
Ngena bese udala ukhiye ku-dashboard ye-API (/dashboard/api ku-sum.video). Ungaba nokhiye abangafika kwabangu-5 abasebenzayo, okusiza ukwehlukanisa ukhiye wokuhlola nokhiye wokukhiqiza. Ukhiye wakho wokuqala uza nezikweletu eziyi-10 zamahhala, ezanele imibhalo emi-5, ngakho ungazama konke okungezansi ngaphandle kwezindleko.
Isinyathelo 2: yenza isicelo sakho sokuqala
curl
curl -X POST https://sum.video/api/v1/transcript \
-H "X-API-Key: $SUMVIDEO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ", "lang": "en", "format": "text"}'
Njengoba ne-GET isebenza, ungahlola ngisho nasebhalweni olwakha i-URL kuphela. Kungcono ukuthumela ukhiye ku-header ukuze ungapheli emarekhodini (logs).
Python
import os
import requests
resp = requests.post(
"https://sum.video/api/v1/transcript",
headers={"X-API-Key": os.environ["SUMVIDEO_API_KEY"]},
json={"video_id": "dQw4w9WgXcQ", "lang": "en", "format": "text"},
timeout=30,
)
if resp.status_code == 404:
print("No captions for this video")
else:
resp.raise_for_status()
print(resp.text)
JavaScript (Node 18+ noma isiphequluli)
const resp = await fetch("https://sum.video/api/v1/transcript", {
method: "POST",
headers: {
"X-API-Key": process.env.SUMVIDEO_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({
video_id: "dQw4w9WgXcQ",
lang: "en",
format: "text",
}),
});
if (resp.status === 404) {
console.log("No captions for this video");
} else if (!resp.ok) {
throw new Error(`Request failed: ${resp.status}`);
} else {
console.log(await resp.text());
}
Gcina ukhiye kuseva. Ukhiye ekhodini lesiphequluli ungakopishwa yilowo nalowo ovula amathuluzi onjiniyela.
Isinyathelo 3: khetha ifomethi efanele
| Ifomethi | Okutholayo | Ilungele kakhulu |
|---|---|---|
json |
Izingxenye, ngayinye ine-offset ne-duration ngemizuzwana |
Izimpawu zesikhathi, izixhumanisi emzuzwini othile wevidiyo, ukwahlukanisa ngesikhathi |
text |
Umbhalo ongenalutho oluhlukile | Ama-prompt, izinkomba zosesho, izifinyezo |
srt |
Okuqukethwe ifayela lezihloko | Abahleli bamavidiyo, amathuluzi ezihloko |
Uma uhlela ukuxhumanisa emzuzwini othile wevidiyo, sebenzisa i-json bese wakha isixhumanisi usuka ku-offset yengxenye. Ku-LLM, i-text imfushane futhi ilula. Uma kamuva ufuna ukusesha ngesandla ngaphakathi kombhalo, bheka indlela yokusesha embhalweni wevidiyo ye-YouTube.
Isinyathelo 4: khetha ulimi
I-lang ngokuzenzakalelayo ithi en. Setha ulimi olufunayo, njengo-de noma es. Impendulo ikhomba ulimi lomzila obuyiswe ngempela, ngakho yihlole esikhundleni sokucabanga. Ividiyo ivame ukuba nomzila owodwa kuphela wezihloko, futhi i-API ibuyisa izihloko zangempela, ngakho ayihumushi ngawe.
Isinyathelo 5: phatha amaphutha
Hlela lezi zimo kusukela osukwini lokuqala:
404 no_transcript: ividiyo ayinazihloko, noma ingukusakaza bukhoma, ividiyo eyimfihlo noma esusiwe. Akukho okufanele kuzanywe futhi. Yeqe, noma ucele umsebenzisi enye ividiyo.402 budget_exceeded: ufinyelele umkhawulo wezikweletu wenyanga owusethile. Bheka isigaba esilandelayo.- Umkhawulo wesivinini: ukhiye ngamunye uvumela izicelo ezingu-60 ngomzuzu. Hlakaza umsebenzi wamaqoqo bese ucuphela phansi lapho ukhawulelwe.
- Ukwehluleka ohlangothini lwethu: zama futhi ngemuva kwesikhashana. Akunazindleko.
Isiyingi esilula esizama futhi emaphutheni eseva futhi siyeqa ku-404 sivala iningi lezidingo zokukhiqiza.
Kubiza malini
Umbhalo ngamunye ubiza izikweletu ezi-2. Izicelo ezingabuyisi mbhalo noma ezehlulekayo ohlangothini lwe-sum.video azinazindleko, ngakho i-404 ayikaze ikhiphe ibhalansi yakho. Ibhalansi ungayibona nge-GET /api/v1/credits.
Izikweletu zithengiswa ngamaphakheji okuthenga kanye angapheli:
| Iphakheji | Intengo | Umbhalo ngamunye |
|---|---|---|
| Izikweletu eziyi-100 | $4.49 | $0.090 |
| Izikweletu eziyi-500 | $13.99 | $0.056 |
| Izikweletu eziyi-2,000 | $37.99 | $0.038 |
| Izikweletu eziyi-5,000 | $74.99 | $0.030 |
Abasebenzisi be-Pro bathola nezikweletu eziyi-100 zebhonasi njalo ngenyanga. Emisebenzini esindayo, njengokungenisa isiteshi sonke, funda isimo imibhalo ye-YouTube yohlelo lokusebenza lwe-RAG ngezinga elikhulu esihlanganisa ukugcwalisa okuzenzakalelayo nezabelomali. Bheka futhi izintengo.
Imikhawulo okufanele uyazi ngaphambi kokwakha
- Amavidiyo anezihloko kuphela asebenza. Leso yisizathu esikhulu se-
404 no_transcript. - Izihloko ezizenzakalelayo zingaba namaphutha, ikakhulukazi emagameni, ezindlinganisweni zokukhuluma nasemagameni obuchwepheshe.
- I-API ibuyisa umbhalo kuphela. Ayakhi izifinyezo. Uma ufuna isifinyezo, izimpawu zesikhathi nengxoxo ngombhalo, isifinyezi se-YouTube siyakwenza lokho, futhi ithuluzi lemibhalo liyinguqulo engenakhodi yevidiyo eyodwa.
- I-YouTube Data API esemthethweni ayiyona indawo yokufaka esikhundleni lapha. Indlela yayo yokulanda izihloko idinga imvume yokuhlela ividiyo, ngakho ingeyamavidiyo akho (amadokhumenti e-Google).
Imithombo
Imibuzo evame ukubuzwa
Ngingayithola yini imibhalo ye-YouTube ngaphandle kwe-YouTube Data API esemthethweni?
Yebo. I-API yemibhalo ye-sum.video ithatha i-URL noma i-ID yevidiyo bese ibuyisa izihloko ezikhona, ngaphandle kwephrojekthi ye-Google Cloud. Indlela esemthethweni ye-Google yokulanda izihloko idinga imvume yokuhlela ividiyo, ngakho isebenza kuphela emavidiyweni akho.
I-API iyayiguqula yini imisindo yamavidiyo angenazihloko ibe umbhalo?
Cha. Ibuyisa izihloko ezikhona ze-YouTube, ezibhalwe ngesandla noma ezizenzakalelayo. Amavidiyo angenazihloko, ukusakaza bukhoma, amavidiyo azimele nalawo asusiwe abuyisa i-404 no_transcript, futhi lowo mcelo awunaxabiso.
Umbhalo owodwa ubiza malini?
Izikweletu ezi-2 emibhalweni ngamunye. Amaphakheji aqala ku-100 wezikweletu ngo-$4.49 ($0.090 umbhalo ngamunye) kuya ku-5,000 wezikweletu ngo-$74.99 ($0.030 umbhalo ngamunye), futhi izikweletu azipheli.
Yimaphi amafomethi okuphumayo akhona?
json (izingxenye ezine-offset ne-duration ngemizuzwana), text ne-srt. Setha insimu ethi format esicelweni.
Ngingakuzama kanjani mahhala?
Ukhiye wakho wokuqala we-API uza nezikweletu eziyi-10 zamahhala, okungukuthi imibhalo emi-5. Abasebenzisi be-Pro bathola nezikweletu eziyi-100 zebhonasi njalo ngenyanga.
Okuhlobene nokufundwa
Ama-API aphezulu emibhalo ye-YouTube aqhathaniswe: sum.video, Supadata, Transcribr nelabhulali ye-PythonIzindlela ezine zokuthola imibhalo ye-YouTube ekhodini, ziqhathaniswa ngentengo, imikhawulo nokwethembeka: sum.video, Supadata, Transcribr ne-youtube-transcript-api.
Imibhalo ye-YouTube yohlelo lokusebenza lwe-RAG ngezinga elikhulu: izikweletu, ukugcwalisa okuzenzakalelayo nezabelomaliUnjiniyela ungenisa amavidiyo e-YouTube angu-10,000 ohlelweni lwe-RAG. Bheka izindleko, umkhawulo wesivinini, nokuthi ukugcwalisa okuzenzakalelayo nezabelomali kugcina inkokhelo ibikezelwa.
Okuthunyelwe kwakamuva
Ama-API aphezulu emibhalo ye-YouTube aqhathaniswe: sum.video, Supadata, Transcribr nelabhulali ye-PythonIzindlela ezine zokuthola imibhalo ye-YouTube ekhodini, ziqhathaniswa ngentengo, imikhawulo nokwethembeka: sum.video, Supadata, Transcribr ne-youtube-transcript-api.
Imibhalo ye-YouTube yohlelo lokusebenza lwe-RAG ngezinga elikhulu: izikweletu, ukugcwalisa okuzenzakalelayo nezabelomaliUnjiniyela ungenisa amavidiyo e-YouTube angu-10,000 ohlelweni lwe-RAG. Bheka izindleko, umkhawulo wesivinini, nokuthi ukugcwalisa okuzenzakalelayo nezabelomali kugcina inkokhelo ibikezelwa.