Как сделать парсер html-кода с чужого сайта на jquery?!
1. Навигацию по названиям товаров в алфавитном виде (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Other)
2. Таблицу значений, подгружаемую ajax'ом, которая содержит поля с названиями и ценами товаров.
3. Постраничную навигацию по товарам, название которых начинается с выбранной буквы. (Например, выбираем букву "A", подгружается страница с таблицей товаров название которых начинается с этой буквы (выводится по 20 элементов) и постраничной навигацией (1 2 3 4 5 6 7 8 9 10 11-12)).
Так вот, пытаюсь написать скрипт который должен выполнять алгоритм:
1. Собрать все ссылки на страницы из навигации по товарам из пункта 1 и 3
2. Перейти по каждой из собранных ссылок и забрать соответствующую таблицу с названиями и ценами.
Это в теории... Но, как это реализовать на практике?!
Вот - ссылка на "чужой сайт".
После того как он встрамлён, внезапно может выясниться, что там уже живёт другой фреймворк, и происходит конфликт переменной $.
Ломайте голову дальше.
По предоставленной ссылке ajax-запросами и не пахнет... по крайней мере в реализации постраничной навигации их нет
вот урлы, по которым нужно делать GET:
http://www.nyse.com/about/listed/lc_ny_name_A.html?ListedComp=US
http://www.nyse.com/about/listed/lc_ny_name_B.html?ListedComp=US
************************************************************************************
http://www.nyse.com/about/listed/lc_ny_name_Z.html?ListedComp=US
http://www.nyse.com/about/listed/lc_ny_name_Other.html?ListedComp=US
разбирать нужно содержимое div.sp5
хотя по сути что значит "на сайте не окажется jquery"? я так понимаю TC у себя на сайте собирается парсить содержимое страниц "чужого сайта".
Так-то да, спасибо! А какими средствами делать GET-запрос по этим адресам PHP или JQuery... Просто у меня не получилось вернуть содержимое этих файлов через $.ajax() , т.к. запрос кроссдоменный, ответ не приходит. И с помощью JSONP, не вытянуть, т.к. там данные в другом формате... Поэтому я пока спарсил содержимое этих фалов на сервер, с помощью php, а именно file_get_contents. Ну и уже затем полученный код разобрал!
А можно сделать проще?!! Расскажите как бы Вы сделали!
var $obj = $(data).find(".sp5");
//дальше легко вытягиваем данные из $obj
}
);