Парсинг BASE64-картинок

Ниже предоставлен файл проекта для парсинга картинок, представленных в BASE64-кодировке:

1
<img src="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8e...AAAAAP/2Q==" alt="Lorem ipsum"/>

Скачать файл проекта для парсинга BASE64-картинок (в программе: меню – файл – загрузить проект).

1
[SAVETOFILE:555.jpeg{notcsv}{keepname}][BASE64DECODE]<CD_GRAN_2!>[/BASE64DECODE][/SAVETOFILE]

Пояснения:
1) Макрос [BASE64DECODE] декодирует BASE64-код (это и есть картинка) (обратите внимание, как задана граница парсинга 2 (ImageData));
2) Макрос [SAVETOFILE] сохраняет декодированный BASE64-код картинки в файл на диске (параметры {notcsv}{keepname} обязательны).

Content Downloader

Content Downloader

Content Downloader

Content Downloader


Как автоматически вставлять конструкцию макросов для сохранения BASE-64 картинок в атрибут src каждого HTML тега img в тексте


Примените поиск-замену к тексту с BASE64 картинками (которые содержатся в img src)

1
src="data:image/jpeg;base64,{skip}"|src="images/[SAVETOFILE:images\image.jpeg{notcsv}{keepname}{rename}][BASE64DECODE]{skip}[/BASE64DECODE][/SAVETOFILE]"

Данное правило поиск-замены добавит к каждому src="data:image/jpeg;base64,{skip}" конструкцию для сохранения BASE64 в файл.

Content Downloader


Материалы по теме:
Описание макроса шаблона вывода [SAVETOFILE].

Дополнительно:
Как скачать файл из интернета и записать его в результат парсинга в виде BASE64-кода – http://sbfactory.ru/cd/?p=1070 (Результат в виде BASE64-кода)

1 Star2 Stars3 Stars4 Stars5 Stars (оценок: 4, средний балл: 5.00)
Loading...
Автор: admin, 9 June 2015
Рубрики: Парсинг
Tags: ,
Написать комментарий

Последние статьи

css.php