Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Извлечение с сайта ссылок на изображения (https://javascript.ru/forum/misc/43536-izvlechenie-s-sajjta-ssylok-na-izobrazheniya.html)

Kurono 09.12.2013 21:57

Извлечение с сайта ссылок на изображения
 
Добрый вечер, форумчане.

Подскажите с помощью каких функций можно извлечь с сайта
http://visualrian.ru/ru/site/infogra...c/?startfrom=0

такие типы данных как:
#2335036
#2335020
#2333527
и т.д.

при этом заменив ими на значения:
http://visualrian.ru/ru/images/zooms/RIAN_2335036.jpg
http://visualrian.ru/ru/images/zooms/RIAN_2335020.jpg
http://visualrian.ru/ru/images/zooms/RIAN_2333527.jpg

проведя данный скрипт через все страницы
http://visualrian.ru/ru/site/infogra.../?startfrom=36
http://visualrian.ru/ru/site/infogra.../?startfrom=72
...
http://visualrian.ru/ru/site/infogra...startfrom=3564

:help:

lord2kim 12.12.2013 11:13

Kurono, либо регулярками, либо обычными функциями...
с помощью indexOf ищем i-ое вхождение символа # в строке (в которой и находится весь текст j-ой .html/php-страницы; можно все сделать на локале если у вас есть доступ ко всем страницам); считываем числовое значение (charAt) до по всей видимости символа ", ' или пробела
с помощью lastIndexOf ищем "первое" вхождение символов ", ' или пробела и заменяем в виде вашей "формы"...

ksa 12.12.2013 15:27

Цитата:

Сообщение от Kurono
Подскажите с помощью каких функций можно извлечь с сайта
http://visualrian.ru/ru/site/infogra...c/?startfrom=0

такие типы данных как:
#2335036
#2335020
#2333527
и т.д.

при этом заменив ими на значения:
http://visualrian.ru/ru/images/zooms/RIAN_2335036.jpg
http://visualrian.ru/ru/images/zooms/RIAN_2335020.jpg
http://visualrian.ru/ru/images/zooms/RIAN_2333527.jpg

Типа намёк...

var str='<span class="item-id">#2335036 </span>'
alert(str.replace(/>#(\d+)([^<]<)/,'>http://visualrian.ru/ru/images/zooms/RIAN_$1.jpg$2'))


Часовой пояс GMT +3, время: 18:26.