Парсинг aspx страниц

Nikitos

Client
Регистрация
15.09.2016
Сообщения
46
Благодарностей
6
Баллы
8
Добрый день. Столкнулся с задачей спарсить кучу данных с aspx сайта с занести в БД. post/get ом получаю данные в виде html. Неужели придется каждое значение доставать от туда регулярками?! Может есть какой то способ получить данные в виде xml или json? Прошу не кидаться тапками, с aspx не когда не сталкивался, да и пользователь zennoposter я новичек.

Пример сайта: https://www.sberbank-ast.ru/purchaseList.aspx
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 602
Баллы
113
какая разница какое разрешение у файла, асп, пхп, htm или ещё какое? бывает сайты дублируют страницы в виде rss с какими-то главными данными, но это редкость. Придётся распаршивать регулярками или через xpath+HtmlAgilityPack
 

Nord

Client
Регистрация
22.03.2012
Сообщения
2 375
Благодарностей
1 436
Баллы
113
Там ответ приходит в XMLе, есть кубик по распаршиванию ХМЛя
 

Nikitos

Client
Регистрация
15.09.2016
Сообщения
46
Благодарностей
6
Баллы
8

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 384
Благодарностей
3 306
Баллы
113
Подскажи пожалуйста как сделать запрос, чтобы ответ был в формате xml ?
Ответ там в формате json.
В обычном браузере заходите в F12 > сеть, потом на страницу, в списке в конце будет Post запрос:
https://www.sberbank-ast.ru/SearchQuery.aspx?name=Main
А вот тело запроса и даже кука в xml.
 

Nikitos

Client
Регистрация
15.09.2016
Сообщения
46
Благодарностей
6
Баллы
8
Ответ там в формате json.
В обычном браузере заходите в F12 > сеть, потом на страницу, в списке в конце будет Post запрос:
https://www.sberbank-ast.ru/SearchQuery.aspx?name=Main
А вот тело запроса и даже кука в xml.
Да действительно, Реестр аукционов передается через Post и в ответе Xml, но когда парсить конкретную страницу аукциона, то уже необходимо делать get запрос, а в ответе html. (пример http://www.sberbank-ast.ru/purchaseview.aspx?id=5904436)

PS Запросы отслеживаю через встроенный Мониторинг трафика в zennoposter
 

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