Sida 1 av 1

Kraftfullt python-skript

Postat: 19 november 2006, 17:36:58
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()

Postat: 19 november 2006, 17:45:27
av JimmyAndersson
Smidigt. :D

Postat: 19 november 2006, 18:00:24
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...

Postat: 20 november 2006, 00:26:22
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.