YouTube oficjalnie obsługuje kanały RSS kanału , ale mam poważne trudności ze znalezieniem kanału. Używanie adresu URL kanału nie jest możliwe, przynajmniej w Thunderbird. Wygląda na to, że Firefox obecnie nie jest w stanie wykryć kanału (kiedyś działał, ale nieco niewiarygodne i odświeżanie strony było czasami konieczne), a Google Chrome nie ma natywnej obsługi RSS według mojej wiedzy.
Istnieje metoda ręcznego tworzenia kanału , ale może on już nie działać ( channel-external-id
wygląda na to, że nie istnieje w źródle wszystkich kanałów, channel_id
zamiast tego):
- Wyświetl kod źródłowy strony
- Poszukaj następującego tekstu:
channel-external-id
- Uzyskaj wartość dla tego elementu
- Zamień tę wartość na ten adres URL:
https://www.youtube.com/feeds/videos.xml?channel_id=UCBcRF18a7Qf58cCRy5xuWwQ
przykładowy kanał: https://www.youtube.com/user/SesameStreet/videos
rssUrl
niestety nie istnieje w źródle każdego kanału, na przykładview-source:https://www.youtube.com/channel/UC0YagOInbZxj10gaWwb1Nag/
iview-source:https://www.youtube.com/channel/UCEBTfxJ13zkpZVbZTF3aukg
.javascript:
wynika, że zakładki zaczynają się od , przynajmniej pomoże to w procedurze instalacji przeglądarki.Wspomniana metoda obecnie działa, ale tylko w niektórych okolicznościach dokładny tekst do wyszukania to data-channel-external-id i działa na przykład w IE11. Znacznie łatwiej jest uzyskać
<channel-id>
adres URL kanału, który składa się w ten sposóbW każdym razie istnieje o wiele bardziej obsługiwany sposób, aby to zrobić, i odzwierciedla to fakt, że YouTube lubi subskrybować kanały, które chcesz połączyć za pośrednictwem kanału RSS.
Jeśli subskrybujesz kanał, którego szukasz kanał RSS, możesz go znaleźć na stronie Zarządzaj subskrypcją , tam możesz przewinąć w dół, aż znajdziesz przycisk „Eksportuj do czytników RSS” : kliknięcie tego przycisku spowoduje pozwalają pobrać plik XML zawierający nazwy kanałów i kanały RSS dla wszystkich subskrybowanych kanałów.
Te kanały RSS będą zawsze aktualizowane, jeśli coś zmieni się w sposobie ich ujawnienia przez YouTube.
źródło
Otwórz konsolę
F12
i uruchomźródło
TypeError: window.ytInitialData.metadata is undefined
błąd , gdy uruchomiony w Firefoksie. Czy to polecenie powinno działać na wszystkich stronach kanału?