[C++] Aktualizowanie linków wrzuty

0

Witam
Od pewnego czasu słysząc fajną piosenkę w radiu w sklepie w domu lub gdzieś indziej zapisuje sobie na komórce jej słowa, tak by potem móc ją znaleźć w google, i posłuchać na wrzuta.pl.
Ale nigdy nie chce mi się od razu jej ściągać na dysk, więc w tym momencie mam zakładki zapieprzone linkami do piosenek. Żeby to ściągnąć ręcznie musiałoby mi się baaardzo chcieć. Więc napisałem program który z wyeksportowanego pliku pobiera linki do piosenek, zamienia ich linki tak aby można było je ściągnąć, i automatycznie ściąga. Ogólnie program działa, ale mam problem z niektórymi piosenkami. Chodzi o to, że wchodząc na niektóre linki, wrzuta automatycznie przekierowuje do nowego adresu tego samego pliku. Np http://www.wrzuta.pl/audio/fSnTjTsfGu/beverly_craven_-_promise_me. I wtedy program nie jest w stanie pobrać pliku. Czy da się jakoś wybadać najpierw przekierowanie a potem już użyć właściwego linku??

//pozdrawiam pinokio999

0

przeczytaj pierwsze 4 znaki pliku i porównaj czy to plik muzyczny czy html

0

nie o to chodzi. Jak wpiszę w przeglądarke link:
http://www.wrzuta.pl/audio/fSnTjTsfGu/beverly_craven_-_promise_me
to mi zamieni na:
http://w254.wrzuta.pl/audio/7FyTRJGKTZq/beverly_craven_-_promise_me

Tak jest z częścią linków. Gdy zmienie na adres pliku pierwszy link to na stronie wyskakuje brak pliku. Jeśli drugi zamienie to ściąga plik.

Teraz jak mogę przed edycją linku sprawdzić czy wrzuta nie ma nowego adresu i nie trzeba pobrać w jakiś sposób nowego? W jaki sposób pobrać?

0

nie mam czasu żeby to analizować, ale prosty kod w php Ci z pewnością pomoże:

<?
readfile("http://www.wrzuta.pl/audio/fSnTjTsfGu/beverly_craven_-_promise_me");

?>

i przejrzyj źródło. Tylko przeleciałem wzrokiem i znalazłem coś z 7FyTRJGTKZq, więc myślę że musisz zobaczyć jak to wygląda

0

thx, sprawdzę
Tak, przyda się. Tylko teraz muszę ściągać dodatkowo plik html na dysk, znaleźć odpowiednie linijki, i skleić z tego kod.
Dzięki.

0

zakladajac LINK = 'http://www.wrzuta.pl/audio/fSnTjTsfGu/beverly_craven_-_promise_me'

wget echo $LINK|sed -e s:audio:aud/file: -e s:$:.mp3:

==
wget http://www.wrzuta.pl/aud/file/fSnTjTsfGu/beverly_craven_-_promise_me.mp3

nie trafilem jeszcze na zaden utwor na wrzucie, ktorego nie daloby sie tak sciagnac

0

tak,ale jeśli linka do biblioteki dodałem jakiś czas temu (kilka miesięcy) mógł się zmienić adres. Wrzuta czasami sama przekieruje na nowy. I wtedy trzeba kombinować.
Już sobie poradziłem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1