Kraftfullt python-skript

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Kraftfullt python-skript

Inlägg av Andax »

Hittade en länk (www.robot-fun.net) med en massa filmer på japanska mini-robotar.

Som den samlare man är ville man ju tanka ner och spara filmerna på hårddisken. De hette 1.wmv t.o.m 97.wmv.

Knåpade ihop en pythonskript på några minuter som jag tänkte kunde vara av intresse för andra också.

Kod: Markera allt

import urllib

for i in range(1,98):
    filename = str(i)+".wmv"
    fileurl = "http://robots.sakura.ne.jp/spot/wmv/"+filename
    ifile = urllib.urlopen(fileurl)
    lfile = open(filename, "wb")
    print "Fetching: "+ filename
    lfile.write(ifile.read())
    ifile.close()
    lfile.close()
Användarvisningsbild
JimmyAndersson
Inlägg: 26415
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Smidigt. :D
Maalobs
Inlägg: 1304
Blev medlem: 3 februari 2005, 14:35:15
Ort: Stockholm

Inlägg av Maalobs »

Eller så använder man wget för att leecha det man vill ha, så får man allt automagiskt, utan att behöva scripta.
Det finns en native Win23-version i den här samlingen med verktyg:
http://unxutils.sourceforge.net/

Jag har gjort tiotals olika Perl-hack med LWP::Simple och ibland HTML::SimpleLinkExtor, men till slut kommer man till en punkt då det inte är kul längre att anpassa koden för just den här hemsidan man vill nöta ifrån, eller man har helt enkelt inte tid längre...
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

Python är fint. :)

Jag kör med ett tillägg till Firefox som heter DownThemAll för att ladda ner alla filer på en sida som följer ett visst mönster (t ex filmer). Går även att ställa in egna mönster med vanlig Regexp-syntax.
Skriv svar