>

order of the stick скачать

7 июля 2010 // Хельги

Допустим, вы хотите почитать на досуге, скажем, в метро, комикс The Order of the Stick. Для этого нужно выкачать его целиком. Что вы предпочтёте — короткий скрипт на любимом языке или wget -r -A=gif?

Я выбрал скрипт на питоне, вышло 30 строчек.

from urllib import urlopen, urlretrieve
from os.path import exists
from os import rename
import re

urlt = "http://www.giantitp.com/comics/oots%04d.html"
regexp = r'<IMG src=\"(\/comics\/images\/\w+.gif)"'

for i in range(1, 740):
    print "%4d =>" % i,
    outf = "%04d.gif" % i
    if exists(outf):
        print "already downloaded"
        continue
    
    pageurl = urlt % i
    h = urlopen(pageurl)
    data = h.read()
    mo = re.search(regexp, data)
    if not mo:
        print "can't find gif in page"
        continue
    
    imgurl = "http://www.giantitp.com" + mo.group(1)
    print imgurl,
    urlretrieve(imgurl, "temp.file")
    rename("temp.file", outf)
    print "- saved to", outf

Тэги: python
Комментариев нет

Впечатления от перехода с Windows Mobile на AndroidПрогулка по Измайловскому парку

Написать комментарий

На этот адрес будут приходить только уведомления о новых комментариях к этой записи.
Чтобы отправить комментарий, введите сюда слово «человек».
« » &nbsp;
Высота поля:
Разрывы строк (Enter) будут сохранены. HTML не работает. Гиперссылки: вставьте URL.

Ваш комментарий появится после одобрения модератором.