ImageGrabbing2


Внимание! Информация предоставлена исключительно с целью ознакомления. За использование материалов статьи в противозаконных целях автор ответственности не несет.

Второй скрипт для загрузки картинок с сайта. Данный скрипт загружает картинки по ссылкам в файле, сгенерированном скриптом из предыдущей статьи. Исходный код:

import urllib
import re

#адрес сайта
link = 'http://vitra-mebel.ru'
#имя папки, в которую будут сохраняться картинки
folder = 'img'

#процедура загрузки файла
#link - адрес файла
#name - под каким именем сохранять
def loadfile(link, name):
    data = urllib.urlopen(link)
    #открываем файл для цифровой записи - "wb"
    f = open(name, "wb")
    f.write(data.read())
    f.close()

#получаем имя файла по его адресу в интернете
def getname(link):
    return re.findall(r"/([^/]+)$", link)[0]

#открываем файл ссылок на картинки
f = open('links.txt', "r")
lines = f.readlines()
#определяем количество
n = len(lines)
for i in range(376, len(lines)):
    #индикация - какая ссылка по счету и сколько осталось
    print str(i)+'/'+str(n),  lines[i][:-1]
    #загрузка и сохранение картинки
    loadfile( link+lines[i][:-1], folder + '/' + getname(lines[i])[:-1] )
    print 'ok'
f.close()

Исходники можно скачать здесь

, ,



  1. Пока нет комментариев.
(никто не узнает)