0
Kozitsyn
24.07.13
✎
16:49
|
Всем привет!
Была у меня такая задача, чтобы 1С мог программно заходить на заданные сайты, заполнять там формы и отправлять их. Впринципе получилось это сделать, но есть некоторые сайты, где не в какую это не получается.
Например, нужно просто залогинится на сайте: dkvartal.ru. Для этого делаю так:
ЭлементыФормы.ПолеHTMLДокумента.Документ.all[ПолеДляВводаЛогина].value = Логин;
ЭлементыФормы.ПолеHTMLДокумента.Документ.all[ПолеДляВводаПароля].value = Пароль;
Если НЕ СокрЛП(ИмяКнопкиВхода) = "" Тогда
ЭлементыФормы.ПолеHTMLДокумента.Документ.getElementById(ИмяКнопкиВхода).click();
Иначе
ЭлементыФормы.ПолеHTMLДокумента.Документ.Forms(0).Submit();
КонецЕсли;
На многих сайтах этот код работает, но на этом и еще некоторых не хочет... Сначала он руганулся, что не может записать данные в Логин и Пароль, но я убрал ".value" и ошибки больше не было, теперь он ругается, что нет такого метода Submit() и click().
Может кто сталкивался?
|
|
3
Kozitsyn
24.07.13
✎
16:52
|
(1) Пробовал, там не так все просто, если посмотрите HTML, то увидите там кучу полкй hidden, с перечей каких-то не понятных ключей
|
|