Mis on YouTube'i kanali RSS-kanal?

RSS-kanal on masinloetav loend veebisaidi viimastest üksustest, mida kanali lugejad saavad värskenduste jaoks küsitleda. YouTube avaldab selle iga kanali ja esitusloendi jaoks Atom-kanalina aadressil https://www.youtube.com/feeds/videos.xml, aktsepteerides kas channel_id, playlist_id või pärandatud user parameetrit. Selle URL-i tellimine kanali lugejasse võimaldab teil jälgida kanalit ilma kontota, ilma teatisteta ja ilma YouTube'i kodulehe algoritmita.

Link pole YouTube'i kasutajaliideses nähtav, kuid see on manustatud kanali lehe HTML-i kui <link rel="alternate" type="application/rss+xml"> silt, mistõttu enamik kanali lugejaid saavad selle kanali URL-ist automaatselt avastada. Kanal sisaldab ligikaudu viimased 15 üleslaadimist pealkirja, avaldamiskuupäeva, kirjelduse, pisipildi ja vaatamiste/meeldimiste arvuga.

Tööriista kirjeldus

See tööriist koostab õige YouTube Atom/RSS-kanali URL-i millest iganes te kleepite — täielik kanali URL, paljast kanali ID (UC…), esitusloendi URL või ID, pärandatud /user/ URL või olemasolev feeds/videos.xml link. See võimaldab teil ka vahetada vaikimisi kanali kanalit (mis segab pikki videoid, Shorts'e ja otseülekandeid) filtreeritud variantidega, mis näitavad ainult sisu tüüpi, mida soovite lugeda.

Näited

Sisend Väljund
https://www.youtube.com/channel/UCXuqSBlHAE6Xw-yeJA0Tunw https://www.youtube.com/feeds/videos.xml?channel_id=UCXuqSBlHAE6Xw-yeJA0Tunw
UCXuqSBlHAE6Xw-yeJA0Tunw (filter: ainult pikad videod) https://www.youtube.com/feeds/videos.xml?playlist_id=UULFXuqSBlHAE6Xw-yeJA0Tunw
https://www.youtube.com/playlist?list=PLrAXtmRdnEQy6nuLMt9H1tK7nTqQ4cYbk https://www.youtube.com/feeds/videos.xml?playlist_id=PLrAXtmRdnEQy6nuLMt9H1tK7nTqQ4cYbk

Funktsioonid

  • Aktsepteerib kanali URL-e, kanali ID-sid, esitusloendi URL-e, esitusloendi ID-sid, /user/ URL-e ja olemasolevaid kanali URL-e
  • Valikulised filtrid YouTube Shorts'ide ja otseülekannete välistamiseks kanalilt
  • Loob valmis kleepimiseks <link rel="alternate"> HTML-i koodilõigu kanali avastamise manustamiseks oma saidile
  • Ühe klõpsuga "Ava kanali lugejasse" standardse feeds/videos.xml URL-i kaudu
  • Tuvastab @handle URL-e ja hoiatab, et neid ei saa lahendada ilma YouTube'i API-ta

Kasutamise juhtumid

  • Looja tellimine isemajutatud kanali lugejasse (Miniflux, FreshRSS, Tiny Tiny RSS, NetNewsWire) ilma YouTube'i teatisteta või soovitusteta
  • Müra kanali filtreerimine ainult pikadele üleslaadimistele, nii et YouTube Shorts'id ja otseülekanded lakkavad teie lugemisloendit üle ujutamast
  • <link rel="alternate" type="application/rss+xml"> sildi lisamine isiklikule saidile, mis viitab lemmikkanalistele, nii et külastajate brauserid ja lugejad saavad kanalit automaatselt avastada

Kuidas see toimib

Kanali kanalile YouTube avab dokumenteeritud vormi feeds/videos.xml?channel_id=UC…. Sisu tüübi filtreerimiseks kasutab tööriist dokumenteerimata, kuid laialdaselt kasutatavat nippi: igal kanali on automaatselt genereeritud esitusloendite komplekt, mille ID-d on tuletatud kanali ID-st, asendades juhtiva UC erineva eesliitega.

Filter Esitusloendi ID eesliide Sisu
Kõik videod UC… (kanali kanal) Pikad videod, Shorts'id ja otseülekanded segamini
Ainult pikad videod UULF… Ainult tavalised pikad videod — ei Shorts'e, ei otseülekandeid
Ainult Shorts'id UUSH… Ainult Shorts'id
Ainult otseülekanded UULV… Ainult otseülekanded

Seega kanali UCXuqSBlHAE6Xw-yeJA0Tunw jaoks on ainult pikadele videotele mõeldud kanal feeds/videos.xml?playlist_id=UULFXuqSBlHAE6Xw-yeJA0Tunw. Need eesliited on kogukonna poolt pöördprojekteeritud ja YouTube ei ole neid ametlikult teatanud.

Valikud selgitatud

  • YouTube kanal või esitusloend — Kleepige ükskõik milline neist: kanali URL (/channel/UC…), kanali ID (UC…), esitusloendi URL (koos ?list=…), paljast esitusloendi ID-st (PL…, UU…, FL…, …), pärandatud /user/NAME URL, @handle URL (hoiatab — vt piirangud) või olemasolev feeds/videos.xml URL.
  • Filter — Asjakohane ainult kanali sisendite puhul. Lülitub ametliku channel_id kanali ja tuletatud UULF / UUSH / UULV esitusloendi kanalite vahel. Esitusloendi või kasutaja sisendite puhul ignoreeritakse filtrit, kuna aluskanal on juba fikseeritud loend.

Piirangud

  • @handle URL-e ei saa otse teisendada. YouTube'i avalik leht ei sisalda stabiilset vastendust käepideme ja kanali ID vahel ilma skraapimiseta. Avage kanal brauseris, vaadake lehe lähtekoodi ja kopeerige UC… ID — või kasutage kanali /channel/UC… URL-i.
  • Shorts/pika/otseülekande filtreerimine töötab ainult kanalite puhul (kuna see tugineb tuletatud esitusloendi ID-dele). Esitusloendi sisendite puhul kaasatakse iga esitusloendi üksus sõltumata pikkusest.
  • UULF, UUSH ja UULV eesliited pole YouTube poolt dokumenteeritud ja võivad ilma hoiatuseta kaduda.
  • YouTube kanalid loetlevad ainult viimased ~15 üksust ja teenus on aeg-ajalt piiratud või ajutiselt saadaval; see on YouTube piirang, mitte tööriista oma.
  • Privaatsed, ainult liikmetele mõeldud ja loendamata videod ei sisaldu kanalites.

Näpunäited

  • Hoidke Ainult pikad videod filtrit vaikimisi valitud — enamik "Shorts'id mürgitavad minu kanali lugejat" kaebusi kaovad koheselt UULF… abil.
  • Kui teie kanali lugeja toetab kanali kohta kehtivaid reegleid, saate hoida Kõik videod kanalit ja selle asemel filtreerida URL-e, mis sisaldavad /shorts/, et märkida need automaatselt loetud.
  • Kanali avastamise manustamiseks oma lehele kopeerige genereeritud <link rel="alternate"> koodilõik asjaomase HTML-lehe <head> sisse.

KKK

Miks ei piisa YouTube'i tellimisnupust? Kell saadab teatisi ainult YouTube'i/Google'i sees. RSS-kanal võimaldab igal kanali lugejal, e-posti-RSS-sillal või automatiseerimistööriistal tarbida samu värskendusi ilma YouTube'i kontota.

Kas Shorts'id ilmuvad ikkagi pikale videole mõeldud kanalisse? UULF esitusloend on YouTube'i enda "pikad videod" automaatne esitusloend kanali jaoks, seega Shorts'id tuleks välistada. Väike arv piiripealseid videoid (vertikaalsed klipid YouTube'i Shorts'ide piiri ääres) võivad aeg-ajalt läbi murda.

Kas need kanalid on RSS või Atom? Atom 1.0, hoolimata sellest, et YouTube märgistab neid application/rss+xml abil <link> sildi. Iga kaasaegne kanali lugeja käsitleb mõlemat vormingut läbipaistvalt.

Kas saan oma tellimustest või vaatamise hilisemalt kanalit? Mitte selle tööriista kaudu — need nõuavad autentimist ja ei ole avalike XML-kanalitena avatud.