Регулярное выражение для Яндекс Картинок

barkasian

Client
Регистрация
03.12.2014
Сообщения
127
Благодарностей
137
Баллы
43
Приветствую!
Прошу помощи в составлении регулярки для сбора url картинок.
Суть следующая - загружаю данные через GET-запрос с Яндекс картинок и вычищаю полученное регулярным выражением:
Код:
(?<=\{&quot;url&quot;:&quot;)http://.*?jpg(?=&quot;,&quot;)
в итоге регулярка (не идеальна) подтягивает и url каринок с мусором в хвосте.
 

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83
Сделай проще,
1. клик по 1-й картинке,
2. далее жмёшь на фотик внизу картинки,
3. открывается popup, выбираешь формат, лучше один, универсальный, к примеру 800х600, либо, как вариант, выбор первой ссылки, она идёт под номером 0
4. Сохраняешь картинку
5. Нажимаешь "Вернуться взад"
6. Жмёшь на символ возле картинки > обозначающий "следующую картинку"
7. Далее, всё повторяется
 

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83
Выпарсить картинки можно вот такой регуляркой
Код:
(?<=\?from=)http://.*?\.jpg(?=&quot;)
Парсит с дублями, их надо вычистить в конце, ну и парсит, соответственно только загруженное на странице, надо далее создавать переход на следующие страницы и парсить
 

Armagidec

Client
Регистрация
27.08.2014
Сообщения
96
Благодарностей
16
Баллы
8
:dz: Для парсинга картинок с Яшки, есть замечательная прога - PictureYandexGraber
 

barkasian

Client
Регистрация
03.12.2014
Сообщения
127
Благодарностей
137
Баллы
43
Уточню некоторые моменты, требуется взять только url картинок (всех со страницы) типо http://site.ru/image.jpg и только через GET-запрос.
Демо проект приложил.
 

Вложения

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83
Мая тфая не панимат :bm:
 

barkasian

Client
Регистрация
03.12.2014
Сообщения
127
Благодарностей
137
Баллы
43
Мая тфая не панимат :bm:
Что именное непонятного?
Выше я приложил проект, после его отработки загляни в список, там на ряду с нормальными урлами картинок есть типо такого:
Код:
http://vidomosti-ua.com/photo/original-1297693040.JPG&quot;,&quot;width&quot;:680,&quot;height&quot;:408},{&quot;url&quot;:&quot;http://www.allaboutexotics.com/wp-content/uploads/2009/06/hog-deer-buck.jpg
Требуется допилить регулярку в экшене "Обработка текста", чтобы не тянул представленый пример.
 

barkasian

Client
Регистрация
03.12.2014
Сообщения
127
Благодарностей
137
Баллы
43

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Код:
(?<=\{&quot;url&quot;:&quot;)http://.*?(?=&)
 
  • Спасибо
Реакции: barkasian

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)