Portál AbcLinuxu, 2. května 2024 23:07


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
pavlix avatar 31.8.2011 21:58 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: wget 1.13.3
Odpovědět | Sbalit | Link | Blokovat | Admin
Přisadím si s tím, že dnes na všechno používám raději curl. Jako konzolové testovátko to funguje o třídu lépe, a jako downloader jednotlivých souborů to funguje taky. Rekurzivní download jsem nezkoušel, k ničemu ho nepoužívám.

Jediné, co mě na curl mrzí je že automaticky nefunguje zadání IP adresy v hranatých závorkách (jména i IPv4 bez závorek fungují). IPv6 se bohužel se závorkami zadávat musí. Naštěstí je tu -g/--globoff (škoda, že není význam obrácený).
[pavlix@traveller ~]$ curl http://[2a01:430:2e::a001]/
curl: (3) [globbing] error: bad range specification after pos 9
[pavlix@traveller ~]$ curl -g http://[2a01:430:2e::a001]/
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">>
…
wget touto chybou netrpí.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
xkucf03 avatar 31.8.2011 23:12 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: wget 1.13.3
Curl umí ještě jednu hezkou věc: rozšířené atributy (uloží tam MIME typ a URL, ze které bylo staženo), stejnou funkci do wgetu přidávají různé patche (v hlavní větvi to myslím ještě není). Ale pro takové to obyčejné stahování používám stejně wget.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
31.8.2011 23:39 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: wget 1.13.3
Patche pro wget byly dávno před cURL, ale začleněny nebyly, protože bývalý správce byl… Zkusím se zeptat nového správce, jestli má jiný názor.
xkucf03 avatar 1.9.2011 09:34 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: wget 1.13.3
Co mu na tom vadilo? Já jsem si to zkoušel přeložit a zběžně jsem na to koukal a přišlo mi to OK.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
1.9.2011 15:15 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: wget 1.13.3
Micah si myslel, že není úkolem wgetu ukládat někam nějaká (pro operační/souborový systém specifická) metadata. Budoucnost viděl v rozšíření wgetu o jakousi databázi stahování, čímž by se z wgetu stal „download manager“ se vším všudy a bylo by na ostatních, aby si napsali nástroje, které by z této databáze uměy získávat další údaje, jako je typ MIME. Snad i byl na vývoj oné databáze vypsán GSoC, ale nikdo se této myšlenky nechytil. Přiznávám, že práce s rozšířenými atributy není standardizovaná (cURL ji podporuje jen proti glibc), a nějaké zobecnění by se hodilo, jenže balík attr od SGI, který sjednocoval Linux a IRIX je jaksi mrtvý a jiné systémy (třeba BSD) mají rozšířené atributy ještě bohatší. Přesto si myslím, že by bylo užitečnější podporu rozšířených atributů (a jiných vlastností) do wgetu přidávat postupně, než čekat na převratnou databází (která podle mě stejně nikdy nepřijde).
4.9.2011 18:01 m;)
Rozbalit Rozbalit vše Re: wget 1.13.3
tie atributy su jednoducha a velmi sikovna vec. su dostupne okamzite, na rozdiel od nejakej db. su zachovane pokial sa subor presunie. btw, macosx ich presne tymto sposobom pouziva a funguje to pekne a je to uzitocne.
xkucf03 avatar 4.9.2011 18:21 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: wget 1.13.3
O té databázi slyším poprvé. Ne že by něco takového nemohlo existovat (v podstatě stačí někam logovat, co kdy, odkud… wget stáhnul a pak v tom vyhledávat – něco jako .bash_history, ale pro wget, třeba v sqlite…). Ale vždycky jsem bral wget v první řadě jako nástroj pro jednorázové a jednoduché stahování – prostě stáhnu soubor a pak už nechci řešit, že jsem ho kdysi stáhnul pomocí wgetu – ale zajímalo by mne odkud a jaký měl MIME typ – a rád bych, aby tyhle informace ukládal stejně i třeba Firefox nebo jiné prohlížeče. Celkem standardizované to je, tak není problém to udělat kompatibilní.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
4.9.2011 20:19 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: wget 1.13.3
O té databázi slyším poprvé.

Já myslel, že když ty patche používate, že jste na ně narazil v mailing listu, kde mi na ně bylo odpovězeno právě tak.

Celkem standardizované to je, tak není problém to udělat kompatibilní.

Já jsem ale myslel na API, jakým se s rozšířenými atributy zachází. Ne jejich semantiku.

xkucf03 avatar 4.9.2011 20:38 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: wget 1.13.3
v mailing listu, kde mi na ně bylo odpovězeno právě tak
Tam ne – prostě mě napadlo, že by bylo šikovné, kdyby tyhle informace wget ukládal, a tak jsem hledal, jestli už to někdo nenaprogramoval přede mnou – a našel jsem tvojí stránku a taky na patch od Stefana Tomanka. :-)
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
4.9.2011 21:56 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: wget 1.13.3
Patch proti 1.13.3 jsem právě zvěřenil. Na webovou stránku jsem dal odkaz na diskuzi v mailing listu.
4.9.2011 22:35 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: wget 1.13.3
Ten novej, to jiný kafe – Giuseppe mi odepsal, že by rád můj patch integroval.
xkucf03 avatar 4.9.2011 22:47 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: wget 1.13.3
Tak sláva, už se těším :-)

A taky jsem zvědavý, za jak dlouho to probublá do Debianu/Ubuntu.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
31.8.2011 23:56 optim | skóre: 7
Rozbalit Rozbalit vše Re: wget 1.13.3
Závidím lidem, kterým jeden program vyhovuje bez výhrad. Curl AFAIK neumí soubor pojmenovat tak, jak se na serveru jmenuje po posledním přesměrování (ekvivalent optionu --trust-server-names pro wget).
pavlix avatar 1.9.2011 01:10 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: wget 1.13.3
Závidím lidem, kterým jeden program vyhovuje bez výhrad. Curl AFAIK neumí soubor pojmenovat tak, jak se na serveru jmenuje po posledním přesměrování (ekvivalent optionu --trust-server-names pro wget).
Jo to je možné, v takových případech mám snad i rychleji nakopírované jméno souboru ručně :) (zpravidla ho znám, a kdyby ne, tak to považuju za špatné).
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
1.9.2011 08:25 chsajarsa | skóre: 16 | blog: V_hlouby_destneho_pralesa | Lovosice(Praha)
Rozbalit Rozbalit vše Re: wget 1.13.3
U jednoho je to jedno. Rozdil je pokud clovek stahuje treba nejaky serial a musel by pak prejmenovavat 250 souboru a u kazdeho zjistovat co to bylo zac :-)
~ QED ~
pavlix avatar 2.9.2011 00:23 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: wget 1.13.3
Rozdil je pokud clovek stahuje treba nejaky serial a musel by pak prejmenovavat 250 souboru a u kazdeho zjistovat co to bylo zac :-)
To považuju za úkol skriptu, co stahuje ten seriál, aby zjistil název a pustil curl už se správnými parametry.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
Heron avatar 8.9.2011 09:49 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: wget 1.13.3
Já používám wget s paremetrem -m (+ nějaké další). Protože věci z internetu mizí závratnou rychlostí (případně se mění) a obzvlášť ty zajímavé. Mám to v plánu sloučit s RSS čtečkou.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.