Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: wget i specyficzny link.  (Przeczytany 10078 razy)

spam2009

  • Gość
wget i specyficzny link.
« dnia: 2008-11-11, 17:49:45 »
Witam.
W jaki sposób (i czy to w ogóle możliwe) pobrać w konsoli plik z takiego oto linku:

http://www.challenge-tv.com/index.php?mode=filedetail&file=106&dl=106

Jeżeli to nie jest możliwe to czy nie dałoby się napisać jakiegoś czegoś (małego programiku) który by ściągał właśnie ten wybrany link ?

arctgx

  • Gość
wget i specyficzny link.
« Odpowiedź #1 dnia: 2008-11-11, 18:00:41 »
Skoro wspomniałeś o wgecie, podpowiem tylko że taki adres trzeba wziąć w cudzysłów lub apostrof, by powłoka nie interpretowała zawartych w nim specjalnych znaków jak np. ampersand (&). Swoją drogą, podręcznik man wget czeka na Ciebie. Jest dostępny po polsku.

spam2009

  • Gość
wget i specyficzny link.
« Odpowiedź #2 dnia: 2008-11-11, 18:21:57 »
No to właśnie po to napisałem, żeby KTOŚ INNY co zna wget'a na pamięć odpowiedział mi na to pytanie bo samemu NIE BĘDE czytał całego podręcznika bo połowy nie zrozumiem bo nie używam linuxa i się na nim nie znam i nie poznam bo jak już wspominałem nie używam linuxa. Jedyna rzecz jaka mi jest tam potrzebna a to właśnie sposób na pobranie tego pliku. Czy ktoś łaskawie ze znawców może mi pomóc ?

arctgx

  • Gość
wget i specyficzny link.
« Odpowiedź #3 dnia: 2008-11-11, 18:36:55 »
http://rtfm.killfile.pl poczytaj panie... Twoje oczekiwania są zniechęcająco wygodne.

Podstawową składnię masz na samym starcie, a jeśli chcesz zobaczyć żywe przykłady, to zarówno w podręczniku znajdziesz, jak i w sieci.

Offline Robert

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2516
    • Zobacz profil
wget i specyficzny link.
« Odpowiedź #4 dnia: 2008-11-11, 18:46:27 »
spam2009,
Ty tu chyba kariery nie zrobisz.
Przeczytaj regulamin i się nie unoś. Tym bardziej, ze odpowiedź dostałeś.

Cytuj
czy nie dałoby się napisać jakiegoś czegoś (małego programiku) który by ściągał właśnie ten wybrany link ?
A potem 100 innych programików do ściągania 100 innych oczywiście wybranych linków? :-)
Idź z tym problemem do microsoftu. Oni są super specami od wymyślania ułomnych formatów, do których pasuje tylko jeden program.
Zanim popełnisz grafomaństwo: 1 | 2 | 3
Baza RPM Jak szukać informacji

arctgx

  • Gość
wget i specyficzny link.
« Odpowiedź #5 dnia: 2008-11-11, 19:10:35 »
Najlepsze jest to że autor dał sobie odpowiedź sam, tylko nie wiadomo czego mu brakowało. Dlatego wspomniałem o specjalnych znakach.

Brix

  • Gość
wget i specyficzny link.
« Odpowiedź #6 dnia: 2008-11-11, 19:34:39 »
Ciekawe... Sam bardzo chętnie zobaczyłbym składnię wgeta, który ściągnie ze strony plik wymuszony przez przekierowanie "meta refresh"...

spam2009

  • Gość
wget i specyficzny link.
« Odpowiedź #7 dnia: 2008-11-11, 21:54:20 »
Cytat: Brix
Ciekawe... Sam bardzo chętnie zobaczyłbym składnię wgeta, który ściągnie ze strony plik wymuszony przez przekierowanie "meta refresh"...
Nie mam pojęcia co to jest "meta refresh" ale wnioskuję, że to jest kłopot. No i właśnie o to chodziło - pewnie nie da się tego zrobić i nawet jakbym przeczytał encyklopedie to by nic nie dało. Chcę więć żeby ktoś potwierdził, że tego nie da się zrobić wget'em a wtedy zapytam na forum C++ czy ktoś nie byłby łaskaw napisać prostego programiku do ściągania tego typu linków.

Cytat: roca
spam2009, Ty tu chyba kariery nie zrobisz.
Przeczytaj regulamin i się nie unoś. Tym bardziej, ze odpowiedź dostałeś.

Cytuj
czy nie dałoby się napisać jakiegoś czegoś (małego programiku) który by ściągał właśnie ten wybrany link ?
A potem 100 innych programików do ściągania 100 innych oczywiście wybranych linków? :-)
Idź z tym problemem do microsoftu. Oni są super specami od wymyślania ułomnych formatów, do których pasuje tylko jeden program.
Jasne, że kariery nie zrobię bo nie po to tu przyszedłem. Co ty paplasz o jakich 100 programikach ? Chcę znaleźć jakiś sposób na pobranie pliku z tego linka W KONSOLI. I jeszcze ta wzmianka o Microsofcie LOL człowieku co ty bredzisz ? Jakich formatów ? Jak masz coś mądrego do powiedzenia to powiedz inaczej się nie odzywaj bo choćbyś nie wiem jak bluzgał na Microsoft to nic nie zmieni mojego zdania o tej firmie i jej produktach i nie jestem podatny na argumenty typu "nie używaj windowsa bo on jest licencjonowany i nie ważne, że cały świat używa, wszystko działa ale windows jest be itp"

buniobomb

  • Gość
wget i specyficzny link.
« Odpowiedź #8 dnia: 2008-11-11, 22:12:50 »
Drogi spamie. nie unos sie tak bo w tym momencie nie otrzymasz odpowiedzi. jak nie uzywasz linuksa to czemu pytasz o wget'a?? a manual jest zrozumialy bo taki ma byc nawet dla poczatkujacych... jezeli z nim sobie nie umiesz poradzic to ze tak powiem my Ci tutaj raczej nie pomozemy... ewentualnie szukaj na anglojezycznych forach odpowiedzi (ja zwykle tam znajduje je)

btw, WTF zeby ktos kto nie uzywa linuksa pisal na forum linuksowym i jeszce mial pretensje i super wymagania... co za ludzie...

arctgx

  • Gość
wget i specyficzny link.
« Odpowiedź #9 dnia: 2008-11-11, 22:21:05 »
Nie wnikałem co siedzi w tym pliku, ale jeśli autor oczekuje rozwiązania na gotowo, sam nie chcąc szukać ani nie przedstawiając własnych prób, nie myślę odwalać za niego całej roboty. Oczywiście, wśród reszty ludzi moze znaleźć się wielu chętnych do tego.

Gdyby pokazał, że użył wgeta w najzwyklejszy sposób i nie dostał co trzeba (ze względów o których być może piszesz, Brix), to OK, zapewnie nie odpowiedziałbym wcale lub odpowiedziałbym inaczej. On jednak usilnie sprawiał wrażenie niechęci do podstawowych nawet prób.

spam2009

  • Gość
wget i specyficzny link.
« Odpowiedź #10 dnia: 2008-11-11, 22:22:34 »
Podstawowe próby były robione, -R nie działa tyle mogłem zrobić.

EDIT: W kodzie strony znalazłem coś takiego:
coś to pomoże ?

arctgx

  • Gość
wget i specyficzny link.
« Odpowiedź #11 dnia: 2008-11-11, 22:34:15 »
To może doprecyzuj, o jaki plik Ci chodzi.

Jeśli jest to ten, który wyskakuje do ściągnięcia, czyli
http://ftp1.srv.endpoint.nu/pub/repository/challenge-tv/demostorage/files/cpm/cpma146-nomaps.zip to może ten plik lub katalog potraktuj wgetem, zależnie od tego co chcesz za następnym razem pobrać. Jeśli następną wersją będzie 147 (a reszta nazwy bez zmian), to przydałoby Ci się napisać prosty skrypt basha podstawiający odpowiednią tam liczbę. Do całych katalogów nie zawsze można się dostać. Tu można, ale niestety na hasło, więc potrzebujesz ciągnąć plik po pliku.

spam2009

  • Gość
wget i specyficzny link.
« Odpowiedź #12 dnia: 2008-11-11, 22:43:53 »
OK można wchodzić do: http://ftp1.srv.endpoint.nu/pub/repository/challenge-tv/demostorage/files/cpm/

Tak, następna wersja będzie 1.47.

Cytat: arctgx
przydałoby Ci się napisać prosty skrypt basha podstawiający odpowiednią tam liczbę.
OK to teraz drugie pytanie: JAK ?

Tylko że to nie jest takie proste bo:

skrypt musi w jakiś sposób skatalogować wszystkie nazwy cpma*-nomaps.zip i człony "*" wszystkich plików porównać z plikiem na dysku który tez ma "cpma146-nomaps".

Tam są:

cpma146-nomaps.zip
cpma145-nomaps.zip
cpma144-nomaps.zip
cpma143-nomaps.zip
cpma142-nomaps.zip
cpma141-nomaps.zip

itp

Jeżeli człony "*"/nazwa(tu będzie liczba) jest "większa"(bo oznacza nowszą wersję) no to robi to i tamto a jak jest taka sama to nic nie robi.

Gdzie się teraz z czymś takim udać ?

arctgx

  • Gość
wget i specyficzny link.
« Odpowiedź #13 dnia: 2008-11-11, 23:12:56 »
Teraz przydałoby Ci się zapoznać z powłoką, np. bash. Dajesz coś w rodzaju

for ((i=141;i<=147;i++)); do if [[ ! -f cpma${i}-nomaps.zip ]]; then wget http://ftp1.srv.endpoint.nu/pub/reposit … files/cpm/cpma${i}-nomaps.zip; fi; done
Kto wie czy to już nie gotowiec. Mi może wygodniej tak, ale dla tych kilku plików można i ręcznie to zrobić, nie mając wiedzy. Z braku czasu nie kontynuuję dziś już zabawy na forum.

P.S. Kod forum zniekształcił adres, ale to chyba już nie problem.

spam2009

  • Gość
wget i specyficzny link.
« Odpowiedź #14 dnia: 2008-11-17, 13:48:02 »
Soory ze wracam do tematu ale widze jeden kłopot:

za miesiac wyladuje tam 148 lub 150 lub 151 i ja nie mam pojecia co bedzie następne  - czy mam rozmiec ze do tej listy z poprzedniego posta gdzie sprawdza 146,147 itp mam dopisac wszystko do od 146 do 201 ? Czy to toporne ale skuteczne rozwiązanie ?