|
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-запроса - это произвольный код, там может не быть никаких отборов в принципе. Зато с другой стороны, их несложно добавить разработчику, так что лучше постараться достучаться.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |