|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.08.2012, 00:39 | #1 |
Регистрация: 13.08.2012
Сообщений: 7
|
Отправить POST-запрос на сервер
Здравствуйте форумчане.Кто может подскажите.Есть сайт http://gzakupki.ru/guide/supplier.aspx. Запуская поиск с любым символом, в таблице появляется результат поиска и количество найденых страниц.Проблема в следующем: каким образом программно перейти на любую страницу. Я пробую отправлять POST-запрос с параметрами, которые уловил снифером, но программа выдаёт ошибку "Invalid argument to date encode".Подскажите что я делаю не так?
листинг: data := TIdMultiPartFormDataStream.Create; data.AddFormField('__EVENTTARGET', ' '); data.AddFormField('__EVENTARGUMENT' , ''); data.AddFormField('ctl00_Navigation _NavigationBarGS', '0;0;0;0;1;0;0;0;0;0;0;0;0;0;0'); data.AddFormField('ctl00$Login$txtL ogin', ''); data.AddFormField('ctl00$Login$txtP assword', ''); data.AddFormField('search', ''); data.AddFormField('DXScript', '1_42,1_75,1_60,2_34,2_41,2_27,1_52 ,1_66,3_7,2_30,1_41'); data.AddFormField('ctl00_ContentHol der_txtOrganizationName_Raw', '0'); data.AddFormField('ctl00$ContentHol der$txtOrganizationName', '0'); data.AddFormField('ctl00$ContentHol der$chkConform', 'I'); data.AddFormField('ctl00$ContentHol der$grdSupplier$DXSelInput', ''); data.AddFormField('ctl00$ContentHol der$grdSupplier$DXKVInput', '[]'); data.AddFormField('DXScript', '1_42,1_75,1_60,2_34,2_41,2_27,1_52 ,1_66,3_7,2_30,1_41'); data.AddFormField('__CALLBACKID', 'ctl00$ContentHolder$grdSupplier'); data.AddFormField('__CALLBACKPARAM' , 'c0:KV|2;[];GB|20;12|PAGERONCLICK3|PN1;'); St:= Utf8ToAnsi(IdHTTP1.Post('http://gzakupki.ru/guide/supplier.aspx', data)); Memo1.Lines.Add(St); |
13.08.2012, 09:35 | #2 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 215
|
__VIEWSTATE
__EVENTVALIDATION этоэ ASP'шный сайт, кто-то из этих двух нужен наверняка
Помог с вопросом - тыркаем в весы, Вам не сложно, а мне приятно
|
14.08.2012, 01:00 | #3 |
Регистрация: 13.08.2012
Сообщений: 7
|
Пробывал __VIEWSTATE и __EVENTVALIDATION не помогает. __VIEWSTATE вообще абракодабра размером с лист А4.Главное поиск могу запустить программно даже без этих параметров, а вот по страницам пройтись не могу.
|
14.08.2012, 09:10 | #4 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 228
|
А в чем собственно проблема? Поиск умеете запускать, далее спарсите нужные ссылки, и GET запросом получите их содержимое. У меня работатет без проблем:
Код:
|
21.08.2012, 10:44 | #5 |
Регистрация: 13.08.2012
Сообщений: 7
|
Да у меня тоже работает.Но мне необходимо именно переходить по страницам.При вводе символа в поиске появляется список страниц.Так как ИНН может быть 10-ти или 12-ти значным, то они появляются все вместе.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отправить структуру post-запросом C# | galogen13 | C# (си шарп) | 0 | 05.03.2012 19:32 |
Отправить файл на сервер | Хоттабич | C/C++ Сетевое программирование | 4 | 03.03.2012 17:07 |
отправить idhttp.post | s1s1s1 | Работа с сетью в Delphi | 4 | 26.01.2012 17:57 |
[Post ajax] Отправить данные на скрипт в delphi | webber9989 | Работа с сетью в Delphi | 6 | 29.03.2011 13:01 |
INDY Post, не получается отправить все параметры | dlauser | Работа с сетью в Delphi | 3 | 11.01.2011 11:44 |