Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.01.2017, 15:48
Профессор
Отправить личное сообщение для Артист Посмотреть профиль Найти все сообщения от Артист
 
Регистрация: 25.09.2016
Сообщений: 163

Загрузка картинок с сайта.
На сайте есть около тысячи картинок, в разных папках.
Я перерыл его скриптом, получил в итоге весь список адресов картинок.

Можно как-то их скачать, но сохранив структуру папок?

В гугле что-то ничего такого не нашел...

Вот например:

Цитата:
http://dbv3.site.ru/i/art/pirate_event/piratehat3_s.jpg
http://dbv2.site.ru/i/art/events/mhe_s.jpg
http://dbv2.site.ru/i/art/leatherhat_s.jpg
http://dbv.site.ru/i/art/other/dragon_crown_s.jpg
http://dbv1.site.ru/i/art/necrohelm2_s.jpg
Хочется папку art и дальше как в адресах, если в папке, то в паке, если в корне art, то в корне.
Ответить с цитированием
  #2 (permalink)  
Старый 20.01.2017, 18:25
Профессор
Отправить личное сообщение для Артист Посмотреть профиль Найти все сообщения от Артист
 
Регистрация: 25.09.2016
Сообщений: 163

Сделал...
Ответить с цитированием
  #3 (permalink)  
Старый 21.01.2017, 16:16
Аватар для 20_Iren_17
Новичок на форуме
Отправить личное сообщение для 20_Iren_17 Посмотреть профиль Найти все сообщения от 20_Iren_17
 
Регистрация: 12.01.2017
Сообщений: 8

Тогда бы уже поделился как сделал? А то заинтриговал
Ответить с цитированием
  #4 (permalink)  
Старый 22.01.2017, 19:35
Профессор
Отправить личное сообщение для Артист Посмотреть профиль Найти все сообщения от Артист
 
Регистрация: 25.09.2016
Сообщений: 163

У браузера нет доступа к файловой системе(может и есть, я не знаю), поэтому пришлось сначала скачать все картинки.
А потом раскидать их по папкам программкой используя ссылки и имена файлов.
У меня имена файлов все разные, а так можно было бы в конце имени в скобках добавлять цифру, потом в программе уже убирать их после того как переместится в нужную директорию.

//-----Создать таблицу в конце body с отступами--
var b = document.querySelector('body')
b.appendChild(document.createElement('br'))
b.appendChild(document.createElement('br'))
var c = document.createElement('center')
b.appendChild(c)
var table = document.createElement('table')
c.appendChild(table)
// -----------------А это в цикле уже--------------------
var tr = document.createElement('tr') // Создать строку
table.appendChild(tr) // Вставить в таблицу
var td = document.createElement('td') // Создать колонку
tr.appendChild(td) // Вставить в строку
var a = document.createElement('a') // Создать ссылку
td.appendChild(a) // Вставить в колонку
a.href = r // Задать адрес
a.download = '' // Установить флаг скачивания, а не просмотра
a.innerHTML = r // Установить текст
//a.click() // Выполнить клик по ссылке
var td = document.createElement('td') // Создать колонку
tr.appendChild(td) // Вставить в строку
td.innerHTML = '<img src="' + r + '" alt=" ">' // Поместить изображение в колонку
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
background resize IceDvl jQuery 4 25.04.2014 17:54
Полная загрузка сайта или постепнная l-liava-l Оффтопик 4 09.06.2012 11:19
Загрузка сайта в PANEL Golizart ExtJS 9 16.06.2010 00:44
Загрузка картинок до их отображения HoUsE Элементы интерфейса 6 26.12.2008 12:22