_AvaX_ 294 Opublikowano 24 sierpnia 2017 Udostępnij Opublikowano 24 sierpnia 2017 (edytowane) Witam. Mam Wam do zaprezentowania coś na co wiele osób czekało, api do YouTube. Czego możemy się dowiedzieć dzięki temu api? Ilość subskrybentów danego kanału Ilość polubień (like i dislike) pod konkretnym filmikiem Tytuł filmiku Opis filmiku Czas trwania filmiku (do dopracowania) Wyświetlenia pod filmem ID najnowszego filmu ID transmisji na żywo Jak działa API? Całe API jest na mojej stronie (darmowy hosting ) i jest napisane w bardzo ale to bardzo amatorskim PHP. Pobieranie informacji działa na pobieraniu całej strony, specjalnie z tego powodu na stronie nie ma tekstu innego niż szukamy. Pobieranie informacji. Aby dowiedzieć się czegoś o wideo wystarczy zapisać do zmiennej zawartość strony. set {_title::*} to text from "http://apis.re-host.ovh/~quaczi/title.php?link=https://www.youtube.com/watch?v=YHbhRNexbS0" Wszystkie podstrony (dane oraz link do nich) to: desc.php?link={LINK DO FILMIKU} - Opis filmu title.php?link={LINK DO FILMIKU} - Tytuł nagrania likes.php?link={LINK DO FILMIKU} - Polubienia (like) dislikes.php?link={LINK DO FILMIKU} - Polubienia (dislike) dur.php?link={LINK DO FILMIKU} - Czas trwania views.php?link={LINK DO FILMIKU} - Wyświetlenia suby.php?link={LINK DO KANAŁU} - Opis filmu new.php?id={ID KANAŁU} - ID najnowszego flimu na kanale cviews.php?id={ID KANAŁU} - Ilość wyświetleń kanału cdesc.php?id={ID KANAŁU} - Opis kanału live.php?id={ID KANAŁU} - ID transmisji (jeżeli nie ma zwraca pusta strone) Przykładowy skrypt z użyciem API: command /yt [<text>] [<text>]: trigger: set {sdYtApi::link} to "http://apis.re-host.ovh/~quaczi/" if arg-1 is set: if arg-1 is "views" or "suby" or "title" or "likes" or "dislikes" or "dur" or "desc": if arg-2 is set: set {_var::*} to text from "http://apis.re-host.ovh/~quaczi/%arg-1%.php?link=%arg-2%" send "%{_var::*}%" else: if arg-1 is "new": if arg-2 is set: set {_var::*} to text from "http://apis.re-host.ovh/~quaczi/%arg-1%.php?user=%arg-2%" if {Newest::%arg-2%} is not set: set {Newest::%arg-2%} to "lol" send "Use the command again" else: if {Newest::%arg-2%} is not "%{_var::*}%": send "New video is available" set {_title::*} to text from "http://apis.re-host.ovh/~quaczi/title.php?link=https://www.youtube.com/watch?v=%{_var::*}%" set {_views::*} to text from "http://apis.re-host.ovh/~quaczi/views.php?link=https://www.youtube.com/watch?v=%{_var::*}%" set {_likes::*} to text from "http://apis.re-host.ovh/~quaczi/likes.php?link=https://www.youtube.com/watch?v=%{_var::*}%" set {_dislikes::*} to text from "http://apis.re-host.ovh/~quaczi/dislikes.php?link=https://www.youtube.com/watch?v=%{_var::*}%" set {_desc::*} to text from "http://apis.re-host.ovh/~quaczi/desc.php?link=https://www.youtube.com/watch?v=%{_var::*}%" send "Title: %{_title::*}%" send "Views: %{_views::*}%" send "Likes: %{_likes::*}%" send "Dislikes: %{_dislikes::*}%" send "Descripation: %{_desc::*}%" else: send "There is no new videos at %arg-2% channel" Github: przenieś Update v1.1: Przeniesiono API na lepszy,nowy host (Podziękowania dla @bopke) Update v1.2: Dodano repozytorium na Github Dodano konfiguracje Dodano stronę główną oraz generator linków Update v1.3: Dodano dwie nowe podstrony Delikatnie zmieniono stronę główną Update v1.4: Poprawiono czas trwania filmiku (aktualnie: 15:10, 1:01, 1:1) Update v1.5: Dodano informacje o live (ID) Edytowane 30 sierpnia 2017 przez Quaczi Update LordziaK, Neeviq, jaku49 i 5 innych 7 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/ Udostępnij na innych stronach Więcej opcji udostępniania...
Nik3N 11 Opublikowano 24 sierpnia 2017 Udostępnij Opublikowano 24 sierpnia 2017 chcesz to ci postawie to na lepszym hostingu tylko napisz Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-143155 Udostępnij na innych stronach Więcej opcji udostępniania...
Peridot 512 Opublikowano 24 sierpnia 2017 Udostępnij Opublikowano 24 sierpnia 2017 9 minut temu, Nik3N napisał: chcesz to ci postawie to na lepszym hostingu tylko napisz Też darmowym ? xboxvisa9 i ByczekTV 1 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-143156 Udostępnij na innych stronach Więcej opcji udostępniania...
Bielecki 279 Opublikowano 24 sierpnia 2017 Udostępnij Opublikowano 24 sierpnia 2017 Wolałbym pliki źródłowe php, wtedy każdy może postawić u siebie unikając niepotrzebnego obciążania jakiegoś hostingu, mając pewność działania i nie narażając klucza api na zbyt duży ruch Polski Sześcian i Ixidi 2 Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-143157 Udostępnij na innych stronach Więcej opcji udostępniania...
Nik3N 11 Opublikowano 24 sierpnia 2017 Udostępnij Opublikowano 24 sierpnia 2017 NIE ZIOM BO PŁATNY xboxvisa9 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-143161 Udostępnij na innych stronach Więcej opcji udostępniania...
arizonaTwentyOne 7 Opublikowano 24 sierpnia 2017 Udostępnij Opublikowano 24 sierpnia 2017 Wszystko przestaje działać kiedy przestaje działać Twoja strona. Na twoim miejscu dalbym download do plikow PHP zeby kazdy mogl sobie to postawic gdziekolwiek chce. Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-143164 Udostępnij na innych stronach Więcej opcji udostępniania...
_AvaX_ 294 Opublikowano 24 sierpnia 2017 Autor Udostępnij Opublikowano 24 sierpnia 2017 Dam Wam pliki PHP tylko dodam ustawienia i poradnik jak wygenerować swój klucz API Dziękuje Skript.pl że nie dodało mojego komentarza jaku49 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-143166 Udostępnij na innych stronach Więcej opcji udostępniania...
Chomiś 0 Opublikowano 24 sierpnia 2017 Udostępnij Opublikowano 24 sierpnia 2017 Oglądasz bronzowe! plusik za to ;P Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-143187 Udostępnij na innych stronach Więcej opcji udostępniania...
SzymoonDev 21 Opublikowano 25 sierpnia 2017 Udostępnij Opublikowano 25 sierpnia 2017 Pamietaj ze pobieranie danych z internetu w skrypcie jest w glownym watku serwera = laggi. kapi. 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-143232 Udostępnij na innych stronach Więcej opcji udostępniania...
Bielecki 279 Opublikowano 25 sierpnia 2017 Udostępnij Opublikowano 25 sierpnia 2017 @SzymoonDev zwróć jednak uwagę, że wcale nie musi pracować w skrypcie. Możesz stworzyć plugin. @Quaczi dał przykład skryptu, ale projektem jest php, który możesz zaimplementować wszędzie gdzie chcesz, nawet w czymś nie związanym z minecraftem. Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-143239 Udostępnij na innych stronach Więcej opcji udostępniania...
kapi. 332 Opublikowano 25 sierpnia 2017 Udostępnij Opublikowano 25 sierpnia 2017 @Quaczi eh... skorzystałeś z mojego pomysłu, lecz nie do końca, bo jeśli wiesz to każdy potrafi pobrać rezultat ze strony i z niej odczytywać. Moja ocena: 3/10 Korzystanie ze strony. | - 3 pkt Błąd w słowie "Descripation" | - 0,5 pkt "arg" | - 3,5 pkt "API" działa | + 3 pkt Konto_op 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-143254 Udostępnij na innych stronach Więcej opcji udostępniania...
kubastion 52 Opublikowano 25 sierpnia 2017 Udostępnij Opublikowano 25 sierpnia 2017 Działa jak należy, przyda się! Dzięki Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-143308 Udostępnij na innych stronach Więcej opcji udostępniania...
Crystal_PL 93 Opublikowano 28 sierpnia 2017 Udostępnij Opublikowano 28 sierpnia 2017 A kiedy dasz stronę do pobrania Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-143950 Udostępnij na innych stronach Więcej opcji udostępniania...
_AvaX_ 294 Opublikowano 28 sierpnia 2017 Autor Udostępnij Opublikowano 28 sierpnia 2017 1 godzinę temu, Crystal_PL napisał: A kiedy dasz stronę do pobrania Przecież jest? Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-143977 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Ewald Opublikowano 28 sierpnia 2017 Udostępnij Opublikowano 28 sierpnia 2017 Ten temat został przeniesiony. Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-144007 Udostępnij na innych stronach Więcej opcji udostępniania...
Peridot 512 Opublikowano 29 sierpnia 2017 Udostępnij Opublikowano 29 sierpnia 2017 Czemu tam na githubie gdzie pobiera się pliki strony to w readme wszystko jest napisane po angielsku oprócz {TWOJ KLUCZ API} ? xD Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-144010 Udostępnij na innych stronach Więcej opcji udostępniania...
_AvaX_ 294 Opublikowano 29 sierpnia 2017 Autor Udostępnij Opublikowano 29 sierpnia 2017 7 godzin temu, McKoxu napisał: Czemu tam na githubie gdzie pobiera się pliki strony to w readme wszystko jest napisane po angielsku oprócz {TWOJ KLUCZ API} ? xD Chciałem napisać po angielsku po czym jak doszło do ustawienia języka na stronie głównej to zwątpiłem XDD Plan był dobry ale wyszło jak zawsze Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-144026 Udostępnij na innych stronach Więcej opcji udostępniania...
KrejzolekPRO 600 Opublikowano 30 sierpnia 2017 Udostępnij Opublikowano 30 sierpnia 2017 Może jakieś wyłapywanie lajwa? W sensie tworzysz zapytanie czy na danym kanale live działa, i zwraca wtedy boolean true, albo false. Fajne by było do stworzenia automatycznych lajwów z serwera bez potrzeby promowania na chacie, czyli -spam Jak zrobisz to możesz liczyć na plugin z mojej strony o ww. funkcjach Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-144199 Udostępnij na innych stronach Więcej opcji udostępniania...
_AvaX_ 294 Opublikowano 30 sierpnia 2017 Autor Udostępnij Opublikowano 30 sierpnia 2017 52 minuty temu, KrejzolekPRO napisał: Może jakieś wyłapywanie lajwa? W sensie tworzysz zapytanie czy na danym kanale live działa, i zwraca wtedy boolean true, albo false. Fajne by było do stworzenia automatycznych lajwów z serwera bez potrzeby promowania na chacie, czyli -spam Jak zrobisz to możesz liczyć na plugin z mojej strony o ww. funkcjach Jest KrejzolekPRO 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-144209 Udostępnij na innych stronach Więcej opcji udostępniania...
KrejzolekPRO 600 Opublikowano 30 sierpnia 2017 Udostępnij Opublikowano 30 sierpnia 2017 32 minuty temu, Quaczi napisał: Jest Wow, serio Cytuj Odnośnik do komentarza https://skript.pl/temat/21080-sdyoutubeapi-api-do-youtube/#findComment-144222 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.