Показать сообщение отдельно
Старый 23.12.2015, 01:45   #25
Program23
Бывалый
 
Аватар для Program23
 
Регистрация: 26.04.2009
Адрес: Россия, Уфа
Сообщений: 680
Написано 182 полезных сообщений
(для 406 пользователей)
Ответ: Как загрузить все изображения с веб-сайта?

Сообщение от Randomize Посмотреть сообщение
И вот я в недоумении..


Ты знаешь что такое отладчик в браузере? Прямо там в консоли можно написать:
$('img').each(function() {
    console.log($(this).attr('src'));
});
* - требует чтоб на сайте был jquery.
"Ванильный" способ:
var imgs = document.querySelectorAll('img');
for(var i =0, len = i < imgs.length; i < len; i++){
   console.log(imgs[i].src);
}
И получаешь все пути всех изображений на странице, вставленных через img.
В данном случае "img" это селектор. Усложнить чтоб показывал только требуемые ссылки элементарно.

Изич же
То, что в консоли можно писать. Я знаю.
А как мне получить те же ссылки, если не из под консоли?
1) То есть сначала мне нужно будет как-то загрузить html.
2) Потом его запарсить с помощью твоих способов.
3) Вывести результат.

Первый пункт вызывает у меня проблемы. Я уже весь stackoverflow перерыл.

А в плане возможностей мне понравился C# + htmlagilitypack. Вот только с селекторами я так и не смог разобраться. Находит только малую часть изображений на странице. Зато можно сразу же загрузить картинки в несколько потоков и положить в одну папочку.
__________________
Фриланс:
Freelancer.com
Upwork
(Offline)
 
Ответить с цитированием