Skrypt służący do pobierania materiałów ze znanych serwisów VOD.
< Feedback on Skrypt umożliwiający pobieranie materiałów ze znanych serwisów VOD.
Tak samo chciałem ściągnąć: https://player.pl/programy-online/366-odcinki,5136 I coś program nie odpala.
Drugi link działa bez problemu. Z pierwszym faktycznie coś jest nie tak (sprawdzę). Jeżeli używasz chrome przeczytaj to: https://greasyfork.org/pl/forum/discussion/comment/72438/#Comment_72438
jak dla mnie to bład api, wiec po stronie player'a
ok, chyba wiem co jest... podałes link: https://player.pl/programy-online/kuba-wojewodzki-odcinki,455 - to nie jets poprawny adres danego odcinka... na stronie fkatycznie pokazuje sie ze 'własnie ogladasz' i dotyczy to odcinka: https://player.pl/programy-online/kuba-wojewodzki-odcinki,455/odcinek-13,S26E13,129556 jak wejdziesz w niego bezposrednio - to wszystko dziala.
Na razie nic z tym nie zrobię, bo element 'właśnie oglądasz' doładowuje się jak się stronę przewija ku dołowi. Musiałbym popatrzeć czy można to jakoś z api pobrać. Tj. wszystko działa jak się kawałek stronę przewinie na dół, ale jak się tego nie zrobi, to id materiału jest brane wadliwe z urla.
Problem został naprawiony w v5.5.3. Informacje o materiałach są teraz ściągane z pomocą dwóch etapów, podobnie jak dla tvp. Nie ma więc różnicy, czy będziemy na stronie głównej danego programu czy na stronie odcinka.
@zacny powiedział(a): Problem został naprawiony w v5.5.3. Informacje o materiałach są teraz ściągane z pomocą dwóch etapów, podobnie jak dla tvp. Nie ma więc różnicy, czy będziemy na stronie głównej danego programu czy na stronie odcinka.
po wjesciu w tego linka: https://player.pl/programy-online/kuba-wojewodzki-odcinki,455 pojawia się - po kliknieciu na pobierz - bład: pageURL is not defined.
tak to powinno dzialac?
edit. wyglada na to ze kazdy material wyswietla taki bład.... cos zle robie? hmm...
firefox, 5.5.3 skrypt
@funplayertv tak właśnie tak powinno działać :smile: Weź Ty przeinstaluj to czy co, bo u mnie jest ok. Sprawdzałem na podanym linku.
Zwracam honor jest babol w obsłudze błędów.
Tak czy siak skoro tam Ci wpada to znaczy, że jest coś nie tak. Sprawdź czy masz na stronie element z którego wyciągamy id.
@zacny
https://player.pl/programy-online/kuba-wojewodzki-odcinki,455 blad: Nie udało się odnaleźć idetyfikatora. 5.5.4.
tutaj: https://player.pl/programy-online/kuba-wojewodzki-odcinki,455/odcinek-13,S26E13,129556
to samo co wyzej: Nie udało się odnaleźć idetyfikatora.
edit.
u mnie w źródle strony nie ma: var videoData = $('.nuvi-player').attr('data-video-playlist');
pewnie dlatego, ze: https://screenshots.firefox.com/3rfDCoZ53HNA65rs/player.pl
edit2. wczensiejsza wersja skryptu ktora pobiera id z url - smiga.
edit3. p.s. swoja droga czemu skoro na samym poczatku definiujesz bledy np.: id_error: 'Nie udało się odnaleźć idetyfikatora.',
to poźniej to dego sie nie odnosisz i wpisujesz ponownie catch(e){ throw new Exception(CONFIG.get('id_error', 'Nie odnaleziono identyfikatora.'));
@funplayertv poprawiłem to na szybko, a koncepcja błędów mi się w międzyczasie zmieniła. Muszę pomyśleć jak to dobrze rozwiązać. Nie spodziewałem się, że tego elementu tam nie będzie.
@zacny sprawdzic klika miejsc gdzie jest id? moze byc zawsze w kilku, wiec sprawdzalbym własnie w tych kilku miejscach / to co jest teraz + pageurl + cos tam, ewnetualnie zastanowic sie co sie stnie jak np. w ktoryms z miejsc gdzie bedziesz szukał bedzie innne ;p
@funplayertv można rozróżnić tylko na podstawie urla czy to film czy serial. Niestety jest to skomplikowane w przypadku serialu i wymaga kilka strzałów.
@zacny to wyglada na to ze najszybsza i najkrótsza metodą bylo to co do tej pory przez pageurl, id jak poprawnie potwarty jest link, jest w url'u wiec zawsze powinnine byc dostepny imho
@funplayertv na razie sobie używaj starszej wersji, a ja już coś wymyślę żeby było dobrze zawsze.
nie chcę tworzyć nowego wątku bo mam dość błahą sprawię, czy jest możliwość dodania kopiowania tytułu (chcę osobno kopiować link i osobno tytuł)
z góry dziękuję.
@zacny powiedział(a): @funplayertv na razie sobie używaj starszej wersji, a ja już coś wymyślę żeby było dobrze zawsze.
tak też uczyniłem :)
@TrueErin powiedział(a): nie chcę tworzyć nowego wątku bo mam dość błahą sprawię, czy jest możliwość dodania kopiowania tytułu (chcę osobno kopiować link i osobno tytuł)
z góry dziękuję.
przeciez to chwila roboty, zaznaczsz myszka i kopiujesz :)
@zacny tak sobie jescze pomyslałem, apropos sytuacji z błedem i brakiem identyfikatora, w ogole z obsługa bledów przez skrypt... czy nie ułatwiloby Ci, gdyby na planszy/stronie z błedem np. ' nie mozna odnaleźc id' czy jakimkoliwke innym nadajacym sie do tego, pod spodem wyswetlac ukryta/rozwijana informacje developerska a w niej 'oczekiwano odnaleźc ID elementu: XXXX, nie odnaleziono... ponizej kod w ktorym brakuje suzkanego elementu, zgłaszajac blad przekopiuj te informację"
@funplayertv Pieśń przyszłości. Oczywiście, że to dobry pomysł tylko nie wiem ilu użytkowników byłoby w stanie mimo wszystko przekazać taką informację. Napisz mi co mówi Twoja konsola developerska w firefoxie:
@zacny = false
ale jak już wejde na https://player.pl/programy-online/kuchenne-rewolucje-odcinki,114/odcinek-13,S19E13,129755 = true
Dobra to mi było potrzebne. W takim razie w przygotowaniu wersja, która będzie obsługiwać alternatywne ścieżki pobierania. W twoim przypadku pobieranie na stronie programu przekieruje do ostatniego odcinka, ale będą 4 strzały asynchroniczne :smile:
Wtyczka źle ściąga
Witam Dziś chciałem pobrać odcinek kuby wojewódzkiego: https://player.pl/programy-online/kuba-wojewodzki-odcinki,455 A ściągnęło mi się: Kryminalni S8E95 Czy dałoby się to naprawić?