Получить все страницы сайта
☑
0
mataranga
17.04.18
✎
11:42
Добрый день,
Начал парсить сайт, наткнулся на проблему
HTTP = Новый HTTPСоединение(АдресСайта);
ЗаголовокHTTP = Новый Соответствие();
ЗаголовокHTTP.Вставить("Content-Type", "text/xml");
Запрос = Новый HTTPЗапрос("/catalog.php?cat=8",ЗаголовокHTTP);
Результат=HTTP.Получить(Запрос);
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(Результат.ПолучитьТелоКакСтроку());
АктыXDTO = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML);
Все вроде бы здорово, работает, но читает только первую страницу из множества, то есть, если передавать запрос вида
/catalog.php?cat=8&page=83
то отобразит данные на 83 странице ...
Вопрос, можно как то получить разом все страницы , или надо перебирать пока данные не кончатся ибо количество страниц неизвестно
1
Волшебник
17.04.18
✎
11:43
вандалы...
2
Cool_Profi
17.04.18
✎
11:43
wget -r
?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший