Internet Explorer в zennoposter

lx2003

Client
Регистрация
15.02.2021
Сообщения
475
Благодарностей
129
Баллы
43
Здравствуйте!

Есть сайты, которые категорически не хотят воспринимать chrome или Firefox, и им нужен именно internet explorer 8 или 11 версии. Даже edge не подходит.

Знаю, что можно как-то подменить определение браузера. Не могу сообразить как это сделать в zennoposter.

Сайты аукционов и торгов по 44фз, 223фз (муниципальные и государственные торги) и торги по банкротству.

Кто сможет помочь или подскажите как правильно сделать?
 

Jambo

Client
Регистрация
28.11.2019
Сообщения
7
Благодарностей
16
Баллы
3
Скинь ссылку пример что ли
Не сталкивался, интересно
 

lx2003

Client
Регистрация
15.02.2021
Сообщения
475
Благодарностей
129
Баллы
43
Не занимался некоторое время, потому не отвечал. Все площадки находятся по адресу bankrot.fedresurs.ru.

Какой точно не работает с chrome, пока не скажу - много времени прошло.
Если найду, допишу.

Выход нашел пока только через использование winapi.

Начну делать. Будет что интересного - напишу.

Интернет эксплорер использую через открытие в Microsoft Edge, через меню можно найти. У меня Edge еще до обновления на движок Chromium. В новом не знаю.
 

lx2003

Client
Регистрация
15.02.2021
Сообщения
475
Благодарностей
129
Баллы
43

radv

Client
Регистрация
11.05.2015
Сообщения
3 673
Благодарностей
1 855
Баллы
113
Выход нашел пока только через использование winapi.
Еще можете посмотреть Selenium там вроде есть/были возможности управления разными браузерами, в том числе и ие.
 
  • Спасибо
Реакции: lx2003

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63
нужен именно internet explorer
если электронная подпись не нужна, то вариантов много, кроме selenium возможно подойдет autoit, с зенопостером работает не плохо, смотрите AutoItX
 
  • Спасибо
Реакции: lx2003

lx2003

Client
Регистрация
15.02.2021
Сообщения
475
Благодарностей
129
Баллы
43
если электронная подпись не нужна, то вариантов много, кроме selenium возможно подойдет autoit, с зенопостером работает не плохо, смотрите AutoItX
Да, через модуль AutoItX. Очень хорошая библиотека. Только пока не могу найти как получить список всех открытых программ в Windows. Изучаю.

А для этой задачи и так нормально.

Работа с электронной подписью
 
Последнее редактирование:

lx2003

Client
Регистрация
15.02.2021
Сообщения
475
Благодарностей
129
Баллы
43

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63
  • Спасибо
Реакции: lx2003

lx2003

Client
Регистрация
15.02.2021
Сообщения
475
Благодарностей
129
Баллы
43

lx2003

Client
Регистрация
15.02.2021
Сообщения
475
Благодарностей
129
Баллы
43
В общем, запуск и нахождение окна интернет эксплорера решил таким образом.

Прошу прощения, что на фото без обрезки. Под фото описание.
Посмотреть вложение 16518913703747927077194011838854.jpg

Посмотреть вложение 16518914199966343649304089684206.jpg

Посмотреть вложение 16518915158496095519633100553126.jpg

Т.е настроил запуск интернет эксплорера с параметром -nohome. Это позволяет запустить ie без загрузки страничек вообще.

Таким образом, с помощью C# находим это окно с просто по названию страницы. Далее, каждый раз будем обращаться или к хэндл окна, или к названию программы с учетом наименования браузера, получая его через AutoItX.WinGetTitle.

Найдя окно ie, и переключившись на него, использовал эмулятор клавиатуры через ту же библиотеку AutoItX.
Передаем F4 для ввода адреса, передаем название сайта, который надо открыть, передаем Enter. Между функциями ставим паузу 1 секунду.

Сайт открыт.

Сам код скину как открою форум с компа.

С подменой названия браузера не заморачивался внутри zennoposter, т.к нужна работа с ЭЦП.

P.S. В свете изменений, когдаMicrosoft Edge начал работать на Chromium, не знаю будут ли менять сайты свою поддержку.
Но работать с программаи и сайтами ними придется через winAPI.
 
  • Спасибо
Реакции: bizzon

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 084
Благодарностей
126
Баллы
63
В общем, запуск и нахождение окна интернет эксплорера решил таким образом.

Прошу прощения, что на фото без обрезки. Под фото описание.
Посмотреть вложение 91411

Посмотреть вложение 91412

Посмотреть вложение 91414

Т.е настроил запуск интернет эксплорера с параметром -nohome. Это позволяет запустить ie без загрузки страничек вообще.

Таким образом, с помощью C# находим это окно с просто по названию страницы. Далее, каждый раз будем обращаться или к хэндл окна, или к названию программы с учетом наименования браузера, получая его через AutoItX.WinGetTitle.

Найдя окно ie, и переключившись на него, использовал эмулятор клавиатуры через ту же библиотеку AutoItX.
Передаем F4 для ввода адреса, передаем название сайта, который надо открыть, передаем Enter. Между функциями ставим паузу 1 секунду.

Сайт открыт.

Сам код скину как открою форум с компа.

С подменой названия браузера не заморачивался внутри zennoposter, т.к нужна работа с ЭЦП.

P.S. В свете изменений, когдаMicrosoft Edge начал работать на Chromium, не знаю будут ли менять сайты свою поддержку.
Но работать с программаи и сайтами ними придется через winAPI.
Давай на текущий конкурс.
Однозначно буду за тебя голосовать.
 
  • Спасибо
Реакции: lx2003

lx2003

Client
Регистрация
15.02.2021
Сообщения
475
Благодарностей
129
Баллы
43

lx2003

Client
Регистрация
15.02.2021
Сообщения
475
Благодарностей
129
Баллы
43
  • Спасибо
Реакции: djaga и Konrod_m

lx2003

Client
Регистрация
15.02.2021
Сообщения
475
Благодарностей
129
Баллы
43
Давай на текущий конкурс.
Однозначно буду за тебя голосовать.
Не приняли эту тему...
P.S. Не возмущаюсь, и не возмущался по этому поводу. Очень корректно объяснили почему
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)