Szukaj na blogu

pobieranie z wrzuta, milion pierwszy sposób

Napisał do mnie Kamil, opisał swój pomysł na zapisywanie filmów i muzyki ze strony wrzuta, bez korzystania z zewnętrznych serwisów i javy. Sposób nie był zbyt wygodny przy ręcznym wyciąganiu adresu ale za to świetnie nadawał się do zautomatyzowania w formie skryptu. Napisałem więc skrypt (a nawet kilka) do pobierania z wrzuty. Skrypty potrafią pobrać zarówno muzykę (mp3/ogg) jak i filmy, do wyboru w formacie webm i mp4.
wrzuta ogg/webm HD
wrzuta mp3/mp4 HD

wrzuta ogg/webm SD
wrzuta mp3/mp4 SD

Wersja HD pobiera filmy w najwyższej dostępnej jakości, wersja SD ma ograniczenie do 480p.

Osobiście prawie nie korzystałem z tej strony, tak że nie mam pewności czy rozpatrzyłem wszystkie rodzaje danych jakie można tam spotkać. Skrypty zadziałają tylko jeśli w adresie znajduje się jedno z 3 słów: obraz, film, audio.

Gdyby przeglądarka chciała wyświetlać jakiś pliki zamiast je od razu zapisać, trzeba nacisnąć ctrl+s.

Powinno działać na urządzeniach przenośnych. Gdyby potrzeba było ograniczyć jakość jeszcze bardziej, wystarczy zmienić w skrypcie liczbę po n, n=1 oznacza 720p, n=2 to 480p, n=3 to 360p, n=4 to 240p

Aktualizacja:
05.06.2014 - dostosowana obsługa mp3 i ogg do zmian na stronie. 05.10.2014 - po raz kolejny dostosowana obsługa mp3 i ogg do zmian na stronie.

35 komentarzy:

  1. Genialnie :) O taki skrypt mi chodziło żeby wyciągał bezpośrednie linki! Jesteś wielki :D
    Dobrze by było zobaczyć, czy da się tak zrobić jeszcze z YouTube :)
    Pozdro.

    OdpowiedzUsuń
    Odpowiedzi
    1. Cieszę się, że pomysł zyskuje uznanie :)
      Skrypt należycie spełnia swoje zadanie na Androidzie w zestawieniu z Operą Classic. Wszystko poszło po naszej myśli :)

      Z YouTube też tak się da!

      Usuń
    2. Zrobisz taki skrypt na YouTube? :)

      Usuń
    3. Tutaj był opisany sposób na YouTube:
      http://miniskrypt.blogspot.com/2013/07/kilka-sztuczek-na-youtube.html
      KeepVid wypluwa linki, które można skopiować.

      Usuń
    4. Okej, a da się tak żeby bezpośrednio wypluwał linki a nie skierowywał na KeepVida?

      Usuń
    5. "Jak już ktoś coś takiego zrobił i działa, to nie widzę sensu w robieniu drugi raz czegoś podobnego" - słowa pana Marka.
      Jak będzie mi się chciało to może pomyślę, ale na razie mam inne priorytety ;)

      Usuń
    6. W porządku ;)

      Usuń
  2. Wielka prośba o sposób na HBO GO...

    OdpowiedzUsuń
    Odpowiedzi
    1. Jak podeślesz login i hasło to mogę pomyśleć nad HBO GO.

      Usuń
  3. Witam, super blog :)

    Mam takie pytanko - sam JavaScriptem operować nie umiem - czy mógłbyś naskrobać skrypcik do generowanie bezpośredniego linku do pliku na Chomikuj.pl?

    Chodzi mi, aby skrypt generował linki do wszystkich plików w danym folderze - oczywiście nie chodzi mi o pobieranie premium od innych, tylko o generowanie linków do plików z mojego Chomika. Przydało by się to do oglądania filmów wrzuconych na Chomika - teraz muszę ręcznie kopiować link jak już rozpocznę pobieranie i dopiero wklejać go do VLC.

    OdpowiedzUsuń
    Odpowiedzi
    1. A nie wystarczy http://chomikuj.pl/adam_gr/ChomikDownloader ?

      Wprawdzie to nie jest javaskrypt odpalany w przeglądarce, tylko osobny skrypt w pythonie ale pozwala dość wygodnie pobierać z własnego konta, można też zrobić tak aby tylko podawał adresy.

      Usuń
  4. No właśnie kombinowałem z tym programem, ale ostatnio non stop wyrzuca mi błąd przy logowaniu - że niby nie poprawne dane (co ciekawe, ChomikUploader z tymi samymi danymi działa bez przeszkód) - to po pierwsze. Po drugie z Pythona jestem noga i za wiele w nim nie zawojuje.

    OdpowiedzUsuń
  5. Cześć. Nie oragniam JS. A pod Operą nie umiem zaadoprować do USERJS w związku z tym prośba. Czy możesz podać przykładowy link do xmla na przykład dla tego pliku: http://lukasz100984.wrzuta.pl/audio/aRVDyYfpHbg/04_-_christopher_banks_-_feeling_free_album_version - ponieważ z tego co testowałem mój downloader do Wrzuty pod WinAPI, linki do plików wrzuconych mniej więcej jeszcze na początku tego roku lub dawniej, mogą być ustalone z xml'a pod linkiem uzyskanym starym sposobem (z /xml/plik/). Dla nowszych plików jednak w xmlu pojawia się informacja, że należy je wyszukać ręcznie korzystając z wyszukiwarki. Po lekturze Twojego JS, widzę tylko zamienianie /audio/ na /u/ jednak w reszcie kodu się motam. Z góry dziękuję za przykład i przepraszam za moje lamienie. Pozdrawiam.

    OdpowiedzUsuń
    Odpowiedzi
    1. Nie korzystam z XMLa linki wyciągam z kodu strony. Dla swojej mp3ki idź na stronę
      http://lukasz100984.wrzuta.pl/u/aRVDyYfpHbg/ i obejrzyj jej źródło.
      Po __flashSrcUrl jest adres z którego można pobrać plik mp3, jest on podany w taki sposób, że na pierwszy rzut oka nie wygląda jak adres.

      Usuń
  6. Ok, dziękuję - już sobie poradzę. Bardzo mi pomogła Twoja odpowiedź.

    OdpowiedzUsuń
  7. To co pomógł byś z tym Chomikiem? Albo chociaż pokaż co zmienić w tym downloaderze, żeby wyświetlało same linki.

    OdpowiedzUsuń
    Odpowiedzi
    1. U mnie ChomikDownloader działa jak należy nie wiem gdzie mógł by się pojawić problem.

      A z przerabianiem ChomikDownloadera to myślę, że prędzej mógł by pomóc Adam bo to jego skrypt nie mój.

      Usuń
    2. No nic, będę się z nim próbował kontaktować.

      Usuń
  8. W podzięce za pomoc z wyjaśnieniem aktualnej metody pobierania z wrzuty, pozwolę sobie podać adres do swoich Downloaderów pod Windows. Może komuś też się przydadzą. Wśród nich były jeszcze downloader do RedTube oraz YouTube'a, ale w przypadku tego drugiego nie mogę ustalić dlaczego sessionid pobrany z kodu html strony raz mi działa ok, a raz nie, pomimo iż adres jest poza kolejnością identyfikatorów (co nie powinno mieć znaczenia) taki sam (pomijając generowane czasowo identyfikatory w adresie) jak dla serwisu keepvid.com - coż, może kiedyś dojdę dlaczego czasami zwraca mi 403, a czasami nie i poprawię. Zresztą akurat do YouTube istnieją bardzo wygodne wtyczki dla wielu przeglądarek, a więc akurat z tym nie ma problemu jeżeli nie chcemy używać keepvid.com A póki co zainteresowanych szybkim pobieraniem pod Windowsem z: Demotywatorów, Ipli, Wrzuty czy zdjęć własnych znajomych z FaceBooka zapraszam na: http://olesio.eu/downloaders - programy są darmowe. Pozdrawiam :)

    OdpowiedzUsuń
  9. Jak to pobrać bo nie wiem
    http://www.viva-tv.pl/teledyski/21615-mafia-w-swietle-dnia

    OdpowiedzUsuń
    Odpowiedzi
    1. Był już opisywany uniwersalny sposób ściągania przy pomocy RTMPDump

      Usuń
  10. Jak pobierać z muzo.pl ? Podobno utwory można pobierać tylko w wersji mobilnej. Gdyby tak podejrzeć, jakie są to linki wysyłane na wersję mobilną...

    OdpowiedzUsuń
    Odpowiedzi
    1. Z Muzo można pobierać bez problemu. Tylko pliki AAC są opakowane w DRM...

      Usuń
  11. Nie działa :(

    OdpowiedzUsuń
    Odpowiedzi
    1. A co konkretnie nie działa? Bo sprawdziłem na kilku losowo wybranych filmikach i działa jak należy.

      Usuń
    2. Chodzi mi o mp3-ki. Zamiast dostać link "http://c.wrzuta.pl/....." to wywołanie skryptu powoduje zamianę linku na inny link z końcówką "/undefined".

      Jaki jest powód? Sądzę że to tylko jakaś zmiana i wystarczy niewielka modernizacja skryptozakładki.

      Usuń
    3. A rzeczywiście zmienili trochę odtwarzacz mp3, już poprawiłem skrypty.

      Usuń
    4. Dziękuję :)

      Usuń
    5. Znowu mp3-ki nie działają :(

      Usuń
  12. Dla mnie to wystarczy samo zapisanie (Przez prawy przycisk)... Po co dodatkowe skrypty...
    A tak właściwie YouTube obsługuje VP9 (Complete YouTube Saver wydaje się być dobry...) a Wrzuta VP8 z poziomu swojego skórnego odtwarzacza (bez blokowań) więc co do wrzuty to nie ma problemu.

    OdpowiedzUsuń
    Odpowiedzi
    1. Na przykład po to aby dało się pobrać mp3.

      Usuń
  13. jak z tego korzystać ??

    OdpowiedzUsuń
    Odpowiedzi
    1. Dodać do zakładek, iść na stronę z filmikiem albo piosenką i kliknąć w zakładkę.

      Usuń
  14. Skrypt już od jakiegoś czasu nieprzydatny, ponieważ teraz wystarczy kliknąć prawym przyciskiem myszy okno odtwarzania i będzie tam możliwość pobrania. Warto zaktualizować post o tę informację.

    OdpowiedzUsuń