Eros_PL Opublikowano 26 Lutego 2017 Udostępnij Opublikowano 26 Lutego 2017 Witam, otóż poszukuję skryptu który będzie wyświetlał streamy z twitcha tylko z danym napisałem w tytule live. Przykład poniżej: Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Eros_PL Opublikowano 27 Lutego 2017 Autor Udostępnij Opublikowano 27 Lutego 2017 Dnia 2/26/2017 o 21:33, musicshaggy napisał: Skrypt możesz bez problemu sam napisać. Zapoznaj się z dokumentacją API Twitch'a: https://dev.twitch.tv/docs/v5/reference/streams/ @musicshaggy no właśnie nie mogę tego zrozumieć siedziałem nad tym api naprawdę długo i mi nie działa ;/ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Jakub Opublikowano 15 Marca 2017 Udostępnij Opublikowano 15 Marca 2017 Tylko nie wiem jak pójdzie mielenie x tysięcy wyników regexpem. Ja bym to zrobił na zasadzie osobnego programu odpalanego co jakiś czas i robiącego zapis do pliku/bazy, jakkolwiek. Ewentualnie można do tego dodać żeby nadawał jakąś zwrotkę, że wykonał zadanie. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PGS Opublikowano 27 Lutego 2017 Udostępnij Opublikowano 27 Lutego 2017 To powiedz co Ci nie działa lub gdzie masz problem. Możesz również pokazać kawałek kodu a zoabczymy co jest nie tak Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Eros_PL Opublikowano 14 Marca 2017 Autor Udostępnij Opublikowano 14 Marca 2017 No dobra to rozumiem a teraz powiedz mi jak mogę pobrać Wszystkie streamy online i sprawdzić czy w ich tytułach znajduje się dana fraza. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
musicshaggy Opublikowano 26 Lutego 2017 Udostępnij Opublikowano 26 Lutego 2017 Skrypt możesz bez problemu sam napisać. Zapoznaj się z dokumentacją API Twitch'a: https://dev.twitch.tv/docs/v5/reference/streams/ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Eros_PL Opublikowano 13 Marca 2017 Autor Udostępnij Opublikowano 13 Marca 2017 No tak z początkowym kodem pobierania informacji z twitcha nie mam problemu ponieważ miałem napisanego bota do TeamSpeaka który pobierał informacje z api twitcha i właśnie miałem zamiar zrobić bota który będzie wpisywał w opis kanału tylko te streamy który w tytule mają IP servera. @PGS Niestety nie mam jeszcze ani ułamka skryptu ponieważ wolę na początku wszystko zrozumieć a dopiero później pisać. @musicshaggy tak jak już napisałem podstawy tego API umiem nie trzeba mi tłumaczyć jak to działa nie mogę zrozumieć jak mogę sprawdzić czy w danym tytule znajduje się dana nazwa. Czyli np. pobieram status z api $request->stream->channel->status i dobrze mam już zmienną która wyświetli mi tytuł a teraz jak mogę sprawdzić czy w tym tytule jest ciąg danych liter i cyfr? Aktualnie mam pomysł taki: <?php $ch = curl_init('https://api.twitch.tv/kraken/streams/'.$channel.'?client_id=ef0s6ahf7pfc879vw2br4czdnkc6ap'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $r = curl_exec($ch); curl_close($ch); $request = json_decode($r); //Tak bym napisał w orginalnym kodzie: $status = $request->stream->channel->status; //Roboczo niech zmienna $status miała w sobie VixenClan.pl $status = 'VixenClan.pl Gramy sobie w gry!'; if(StrContains($status, "VixenClan.pl")){ echo 'Udało się stream posiada w tytule ip!'; } else { echo 'Niestety w tytule streama nie ma ip!'; } ?> Ale nie wiem czy to będzie działaś jeżeli ktoś wie to proszę o odpowiedź. Z góry dzięki Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Eros_PL Opublikowano 14 Marca 2017 Autor Udostępnij Opublikowano 14 Marca 2017 Jakoś to musi działać bo na tamtej stronie działa bez problemu kiedyś widziałem plugin na serwerze do gry minecraft który tak samo działa tylko nie widziałem kodu ponieważ nie gram w tą grę i mi nie było to potrzebne Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
musicshaggy Opublikowano 13 Marca 2017 Udostępnij Opublikowano 13 Marca 2017 Chodzi Ci np. że ma sprawdzić czy znajduje się dana fraza (VixenClan.pl <- to jest domena, nie ip)?. Do tego możesz a nawet powinieneś użyć wyrażeń regularnych. http://www.phpliveregex.com/ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
musicshaggy Opublikowano 28 Lutego 2017 Udostępnij Opublikowano 28 Lutego 2017 To tak: Do użycia Twitch API potrzebujesz id aplikacji które możesz uzyskać tutaj: https://www.twitch.tv/kraken/oauth2/clients/new Do wysyłania zapytań używasz cURL'a ze spreparowanym headerem: ... curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Accept: application/vnd.twitchtv.v5+json', 'Client-ID: Twoje ID APLIKACJI' )); ... Lub: https://api.twitch.tv/kraken/streams/<channelID>?client_id=XXXXX W każdym innym przypadku dostaniesz 400. Później json_decode i używasz tego czego potrzebujesz. Do tego polecam lekturkę: http://codular.com/curl-with-php https://dev.twitch.tv/docs/v5/guides/using-the-twitch-api/ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
musicshaggy Opublikowano 14 Marca 2017 Udostępnij Opublikowano 14 Marca 2017 Nie wiem czy można szukać po tytule, chyba tylko po grze. A pobranie wszystkich streamów i przeszukiwanie arrayów mija się z celem. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Eros_PL
Witam, otóż poszukuję skryptu który będzie wyświetlał streamy z twitcha tylko z danym napisałem w tytule live. Przykład poniżej:
Odnośnik do komentarza
Udostępnij na innych stronach
10 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Zarchiwizowany
Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.