|
GET запрос к сайту
| ☑ |
0
unikon
13.04.17
✎
16:35
|
Всем доброе время суток. Есть сайт "мойсайт.рф". У него есть таблица с колонками: Имя, дата рождения, дата создания. Я хочу установить отбор по дате создания и получить эти данные.
Запрос формирую следующим образом:
HTTPСоединение = Новый HTTPСоединение(Сервер);
HTTPЗапрос = Новый HTTPЗапрос;
HTTPЗапрос.Заголовки.Вставить("Accept", "application/json");
HTTPЗапрос.Заголовки.Вставить("Content-Type", "application/json");
HTTPЗапрос.Заголовки.Вставить("Content-Charset", "CESU-8");
HTTPЗапрос.АдресРесурса = АдресРесурса;
ОтветСервера = ХТТПСоединение.Получить(ХТТПЗапрос);
КодСостояния = ОтветСервера.КодСостояния;
ОписаниеОшибки = ОтветСервера.ПолучитьТелоКакСтроку("CESU-8");
Как сюда добавить нужный мне отбор по дате создания?
|
|
1
unikon
13.04.17
✎
16:49
|
Что бы листать страницы, можно установить такой параметр: HTTPЗапрос.АдресРесурса = АдресРесурса + "&page=i";
Где i - номер страницы. Но не буду же я каждый раз пробегать по всем таблица и искать нужные данные.
Так выглядит XML файл (часть):
<item>
<id>1</id>
<first_name>Имя1</first_name>
<birthday>1988-04-04</birthday>
<created_at>2017-04-13 15:33:51</created_at>
<utm/>
</item>
|
|
2
Юрий Лазаренко
13.04.17
✎
16:58
|
(0) Так надо смотреть в описании сайта "мойсайт.рф", реализован ли такой отбор в его http-сервисе. Если реализован, то его можно будет указать в виде параметров запроса: вместо "&page=i" писать что-то вроде "filter=ххх".
|
|
3
unikon
13.04.17
✎
18:34
|
(2) Спасибо) Буду копать)))
|
|
4
oleg_km
13.04.17
✎
18:56
|
(3) А что копать-то? Если ты сам пишешь сайт - нужно придумать такое АПИ. Если кто-то другой - спросить, есть это АПИ у него или попросить доработать. Больше копать нечего. А, ну разве попробовать подобрать.
|
|
5
unikon
14.04.17
✎
06:45
|
(4) Пишу не я. До того, кто пишет, трудно достучаться.
|
|
6
Юрий Лазаренко
14.04.17
✎
07:57
|
(5) Других вариантов нет. Обработка http-запроса - это произвольный код, там может не быть никаких отборов в принципе. Зато с другой стороны, их несложно добавить разработчику, так что лучше постараться достучаться.
|
|