Имя: Пароль:
1C
1С v8
v8: Как программно ввести логин и пароль при подключении к ВПН
0 nesmen
 
24.01.14
12:46
Здравствуйте. Помогите пожалуйста. Проблема следующая при подключении  к VPN  запрашивает имя и пароль.  Для подключения использую InternetExplorer.Application. сайт не запускается  пока не введешь пароль соответственно нету  InternetExplorer.Application.Documents. Не знаю как ввести логин и пароль программно .
1 nesmen
 
24.01.14
14:07
Аппп
2 Infsams654
 
24.01.14
14:12
а зачем InternetExplorer.Application ?
А напрямую
3 nesmen
 
24.01.14
14:21
Нужно вводить данные нажимать на определенные клавиши и в итоге скачивать файл  сделал все кроме аутентыфикации
4 nesmen
 
24.01.14
14:29
на прямую можно подробней я не очень много работал с интеренетом через 1С
(2)
5 spu79
 
24.01.14
14:31
ИМХО надо смотреть в параметры запуска vpn клиента. и причем здесь IE?
6 nesmen
 
24.01.14
14:40
подключается к впн  нормально просто нужно проти аутентификацию для сайта  а я не могу програмно
найти нужные поля  (5)
7 Infsams654
 
24.01.14
14:50
(6) да уж?!!
Ты случайно не робота делаешь чтоб накручивать всякие голосования?
Если нет, то сам протокол взаимодействия с сайтом должен быть тебе известен, и нечего изголяться через IE
8 spu79
 
24.01.14
14:50
опять же ИМХО, здесь какой-то скрипт нужен, 1с-ка вряд-ли такое умеет, тебе к прогерамм по разработке сайтов обращаться надо.
9 nesmen
 
24.01.14
15:06
та я уже понял но вот я в них не розбираюсь
(8)
10 Infsams654
 
24.01.14
15:12
(9) есть HTTPСоединение (если не нравится то куча COM). Просто надо знать какие скрипты(ресурсы) есть на сайте, что чего обрабатывают и с какими параметрами вызываются.
Это и есть протокол взаимодействия  с сайтом
11 nesmen
 
24.01.14
17:03
а как посмотреть эти ресурсы? (10)
12 nesmen
 
24.01.14
17:20
робота для скачивания определенных данных которые очень часто меняются (7)
13 nesmen
 
24.01.14
18:09
ап
14 nesmen
 
24.01.14
22:15
что  не сталкивались с таким?
15 tixis
 
24.01.14
22:55
моожет не в тему , но почти такое же наверное хочет
качать с users.v8.1c.ru актуальные релизы по ночам, пока сайт не так напряается днем, тоже в задумках парсер написат чтобы ночью выкачивал актуальные релизы
16 tixis
 
24.01.14
22:56
+(15) извините не все осмыслел в (0) жто я так хочу
17 tixis
 
24.01.14
22:57
это
18 tixis
 
24.01.14
22:57
и вобще я пьный  - не придерайтесь
19 nesmen
 
25.01.14
10:16
Не мне нужно  с более закрытого сайта скачивать инфу
(15)
20 nesmen
 
25.01.14
10:18
там при попытке подключения вылетает окно при чем исходный код увидеть нельзя, а вводить в ручную не хотелось бы что бы пользователь там лазил что то натворят, а  я в последствии виноват
21 nesmen
 
25.01.14
11:28
с users.v8.1c.ru написать процедуру и  скачать инфу с помощью ИЕ не так уж сложно
(15)
22 nesmen
 
26.01.14
19:18
апп
23 Infsams654
 
27.01.14
08:41
(22) все-таки не пойму, что ТС хочет
24 MM
 
27.01.14
11:38
Может быть использован способ аутентификации wiki:Список_кодов_состояния_HTTP#401 ?
25 Infsams654
 
27.01.14
11:41
(24) чего ? Пусть сам ответит, чего хочет
26 isarzh
 
27.01.14
12:07
(1) Как IE связан с VPN соединением?
27 nesmen
 
27.01.14
12:08
(25)  чего я  хочу просто програмно  ввести пароль. И не знаю как это сделать
28 isarzh
 
27.01.14
12:10
сделай бат файл и вызови его с параметрами
29 nesmen
 
27.01.14
12:12
(26) Просто через ИЕ подключаюсь. Через ИЕ.Document.activeElement легче искать ид клавишь текстовых полей и так далее
30 kiruha
 
27.01.14
12:12
Напиши батник - чего хошь и без IE
31 nesmen
 
27.01.14
12:15
(30) честно говоря не умею
32 isarzh
 
27.01.14
12:17
33 isarzh
 
27.01.14
12:22
VPN.bat
@ECHO OFF
rasdial  VPNNAme  %1  %2
exit

где %1 %2 логин и пароль к VPN
34 nesmen
 
27.01.14
12:30
наверно не верно выразился тут внутрений пароль при входе в сайт. Просит аутенфикацию при этом блочит все возможности браузеров не показывает исходный код не даёт загрузится сайту тоесть ничего до того как ты не введешь пароль.
35 isarzh
 
27.01.14
12:38
(34) Хоть скрин сделай. А то угадывать что тебе надо сложно.
36 Infsams654
 
27.01.14
12:40
(29) опять не пойму. Получаешь html-странцу, делаешь submit куда надо, зачем уперся так на IE ?
37 nesmen
 
27.01.14
12:40
38 nesmen
 
27.01.14
12:42
просто вводитьт инфу нужно много инфы нажимать на тучу клавишь а то там справки нужны в пиличном количестве
39 isarzh
 
27.01.14
12:42
(37) так это же стандартный ввод http://login:pass@адрес
40 nesmen
 
27.01.14
12:43
не пашит так
41 Infsams654
 
27.01.14
12:47
(40) так открой HTTPСоединение туда, или через какой нибудь
winHTTP, MSXML2.XMLHTTP и т.д
42 nesmen
 
27.01.14
12:48
HTTP тож пробувал
(41)
43 isarzh
 
27.01.14
12:48
(40) ну или попробуй убрать аутентификацию с сайта
http://message.yale.edu/internet-explorer-remove-security-prompts
44 Infsams654
 
27.01.14
12:55
(42), (43) я плакаль
Логинься туда как положено
45 nesmen
 
27.01.14
12:55
как бы тогда даже страница не откроется
(43)
46 kiruha
 
27.01.14
13:47
А что там нужно - вебсервис или только посмотреть ?
47 kiruha
 
27.01.14
13:49
И почему нельзя галочку - запомнить учетные данные
48 nesmen
 
27.01.14
13:54
(47) не работает
49 kiruha
 
27.01.14
14:04
а через мозиллу
50 nesmen
 
27.01.14
14:20
и там просто писец  
(49)
51 mzelensky
 
27.01.14
14:33
(0) В (33) верный ответ на твой вопрос (юзаем команду "rasdial"). Ток батник делать не обязательно. Вот мой пример

попытка
            Состояние("Подключение VPN-соединения");
            WShell = Новый COMОбъект("WScript.Shell");
            WShell.CurrentDirectory = "C:\WINDOWS\";
            WShell.Run( "rasdial " +ИМЯСОЕДИНЕНИЯ+ " "+НРег(ИМЯПОЛЬЗОВАТЕЛЯ)+" "+НРег(ПАРОЛЬПОЛЬЗОВАТЕЛЯ) , 0, истина);
            WShell = неопределено;
        исключение
            Сообщить("Ошибка подключения VPN-соединения");
            возврат;    
        конецПопытки;
52 nesmen
 
27.01.14
14:46
еще вопрос как сохранить файл програмно
53 mzelensky
 
27.01.14
15:07
(52) Файл.Сохранить(ИмяФайла);
54 nesmen
 
27.01.14
15:16
я в смысле с сайта  (53)
55 nesmen
 
27.01.14
17:17
опять не верно написал  смысл  что я имитирую нажатия клавиши и выплывает модальное окно как мне програмно нажать сохранить
(54)