Скачивание изображений по ссылкам

Пресет Скачивание изображений по ссылкам 1.0

Available for license holders
  • Автор темы Автор темы aquatell
  • Дата начала Дата начала

aquatell

A-Parser Pro License
A-Parser Pro
Научить а-парсер выкачивать картинки или придумать пресет которому можно скормить список урл-ов картинок и дать ему на выкачивание.
 
0yjN7.png


  • Используем конструктор запросов чтобы извлечь имя файла если оно есть
  • Используем парсер Net::HTTP Net::HTTP для загрузки картинок, парсим заголовок Content-Type для проверки наличия изображения, также сохраняем расширение картинки
  • Используем фильтр чтобы отбросить неподходящие результаты
  • В качестве формата результата используем $p1.data - тело изображения, сохраняем каждый результат в отдельный файл, формируя имя файла из номера запроса, имя файла картинки(если было) и расширения
P.S. необходима версия 1.1.196+ для корректной работы

Код:
eyJwcmVzZXQiOiJJbWFnZXMgRG93bmxvYWRlciIsInZhbHVlIjp7InByZXNldCI6
IkltYWdlcyBEb3dubG9hZGVyIiwicGFyc2VycyI6W1siTmV0OjpIVFRQIiwiZGVm
YXVsdCIseyJ0eXBlIjoiY3VzdG9tUmVzdWx0IiwicmVzdWx0IjoiaGVhZGVycyIs
InJlZ2V4IjoiY29udGVudC10eXBlOi4qP2ltYWdlLyhwbmd8anBlP2d8Z2lmKSIs
InJlZ2V4VHlwZSI6ImkiLCJyZXN1bHRUeXBlIjoiZmxhdCIsImFycmF5TmFtZSI6
IiIsInJlc3VsdHMiOlsiZXh0Il19LHsidHlwZSI6ImZpbHRlciIsInJlc3VsdCI6
ImV4dCIsImZpbHRlclR5cGUiOiJub3RlcXVhbCIsInZhbHVlIjoibm9uZSIsIm9w
dGlvbiI6InNlbnMifV1dLCJyZXN1bHRzRm9ybWF0IjoiJHAxLmRhdGEiLCJyZXN1
bHRzU2F2ZVRvIjoiZmlsZSIsInJlc3VsdHNGaWxlTmFtZSI6ImltYWdlcy8kcXVl
cnkubnVtLSR7cXVlcnkubmFtZX0uJHAxLmV4dCIsImFkZGl0aW9uYWxGb3JtYXRz
IjpbXSwicmVzdWx0c1VuaXF1ZSI6Im5vIiwicXVlcnlGb3JtYXQiOlsiJHF1ZXJ5
Il0sInVuaXF1ZVF1ZXJpZXMiOmZhbHNlLCJzYXZlRmFpbGVkUXVlcmllcyI6ZmFs
c2UsIml0ZXJhdG9yT3B0aW9ucyI6eyJvbkFsbExldmVscyI6ZmFsc2V9LCJyZXN1
bHRzT3B0aW9ucyI6eyJvdmVyd3JpdGUiOmZhbHNlfSwiZG9Mb2ciOiJubyIsImtl
ZXBVbmlxdWUiOiJObyIsIm1vcmVPcHRpb25zIjpmYWxzZSwicmVzdWx0c1ByZXBl
bmQiOiIiLCJyZXN1bHRzQXBwZW5kIjoiIiwicXVlcnlCdWlsZGVycyI6W3sic291
cmNlIjoicXVlcnkiLCJ0eXBlIjoicmVnZXgiLCJyZWdleCI6Ii8oW14vXSspXFwu
KD86cG5nfGpwZT9nfGdpZikkIiwicmVnZXhUeXBlIjoiaSIsInRvIjpbIm5hbWUi
XX1dLCJyZXN1bHRzQnVpbGRlcnMiOltdLCJjb25maWdPdmVycmlkZXMiOltdfX0=
 
Картинки в моем случае почему скачиваются с поломанным изображением ((
 
Картинки в моем случае почему скачиваются с поломанным изображением ((
Если в настройках выставлен перевод строки CRLF(Windows) то изображения будут сохранятся неверно - выстави значение по умолчанию LF(UNIX)
 
Если в настройках выставлен перевод строки CRLF(Windows) то изображения будут сохранятся неверно - выстави значение по умолчанию LF(UNIX)

В каком месте изменить настройки? покажите пожалуйста
 
Подскажите пожалуйста как в этом пресете https://a-parser.com/resources/73/
сделать так, чтобы помимо сохраненной картинки сохранялся результат в файле txt с именем картинки?
 
Здравствуйте
Можно добавить ещё один файл результатов
VkKHV

А затем пропишите необходимое название файла и формат результата
VNv4a
 
подскажите, а куда сохраняет то картинки? указал список урлов картинок, добавил задание, вроде успешно завершилось но только теперь не понятно где искать сами картинки
 
еще вопрос:
можно ли по указанным ключам выкачать ПЕРВУЮ картинку в Гугл картинках?
 
а как модифицировать вывод и добавить туда вывод того ключа, для которого картинку парсили? где вообще смотреть, какие переменные поддерживает вывод результата?
 
а как модифицировать вывод и добавить туда вывод того ключа, для которого картинку парсили?
Код:
$query;$p1.serp.0.link\n
где вообще смотреть, какие переменные поддерживает вывод результата?
В Документации есть описание где смотреть возможные результаты для каждого парсера: http://a-parser.com/wiki/results-representation/#Просмотр-возможных-результатов
 
Добрый день, есть еще вопрос по выкачиванию картинки с гугл картинок - можно ли указать какое разрешение скачиваемых картинок интересует? width - 600px или что то в этом плане. Заранее спасибо
 
Добрый день, есть еще вопрос по выкачиванию картинки с гугл картинок - можно ли указать какое разрешение скачиваемых картинок интересует? width - 600px или что то в этом плане. Заранее спасибо

Можно, в парсере картинок с гугла это реализовано - https://a-parser.com/wiki/se-google-images/

qxp9f_210309150818.png
 
Большое спасибо! еще есть вопросы, можно ли в результатах выводить id ключевой фразы в отдельную ячейку? К примеру у нас есть такой список:
12312, Ключевое слово
12312, Ключевое слово
12312, Ключевое слово
12312, Ключевое слово

Можно ли искать по ключевому слову, а в результатах сохранить еще приставку рядом id ключа?
 
Назад
Верх