Что нового

Чем заменить Explorer 11

vcomp71

Осваивающий
Сообщения
431
Репутация
25
С инетресом обнаружил, что сайт Вконтакте, аккурат с 1 марта 2019 перестал поддерживать Internet Explorer 11, скрипты связанные с этой сициальной сетью - перестали работать. Чем в перспективе заменить можно Internet Explorer 11, а то ведь и другие сайты начнут отказывать от его поддержки, а кто езе объетную модель такой мощи может представить?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Vlasssov [?]
кто езе объетную модель такой мощи может представить?
Это шутка? Вроде же ещё не первое апреля...

Сайты должны поддерживать стандарт.
Используйте Chrome.
 
Автор
vcomp71

vcomp71

Осваивающий
Сообщения
431
Репутация
25
Скжем так, библиотека IE.au3 использует стандарный объект Windows InternetExplorer.Application


Код:
Local $oObject = ObjCreate("InternetExplorer.Application")


Соотвественно и всю объектную модель. Как дополнительно в Chrome можно использовать свойеса и методы InternetExplorer.Application?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Vlasssov [?]
библиотека IE.au3 использует стандарный объект Windows InternetExplorer.Application
Это не стандарт, это объект самого Internet Explorer.

Как дополнительно в Chrome можно использовать свойеса и методы InternetExplorer.Application?
Для автоматизации браузера можно использовать Chrome UDF.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Vlasssov [?]
сайт Вконтакте, аккурат с 1 марта 2019 перестал поддерживать Internet Explorer 11
Как это перестал? в чём это проявляется?
 
Автор
vcomp71

vcomp71

Осваивающий
Сообщения
431
Репутация
25
CreatoR [?]
Как это перестал? в чём это проявляется?
При заходе на сайт через Internet Explorer 11 пишет
NF4beiz.jpg

Предлагает воспользоваться мобильной версией, но там параметры определенные не ослеживаются. Ясделал банальный скрипт, чтобы отслеживать, кого пригласил в друзья и какая была реакция. Реакцию отслеживал парсингом страницы

Код:
https://vk.com/friends?section=out_requests

Если идет отказ, там на кнопке надпить "Отписаться", если на заявку не отреагировали, то "Отменить заявку", и соотвественно нет пользователя, если он заявку принял.

А в мобильной версии у всех пользователей стандартная запись "Отменить заявку и отписаться", что не позволяет отследить реакцию, потому что некоторые через неделб подтверждабт дружбу.

Есть еще проблема получения полного кода html, потому что стоит событие скроллинг, которое динамически подгружает содержание страницы. Я его решил так
Код:
#include <IE.au3>
#include <MsgBoxConstants.au3>
global  $oIE
$oIE = _IECreate('https://m.vk.com/friends?section=out_requests',0,1)
_scroll()
$s = $oIE.Document.body.innerHTML
FileWrite("C:\port\vk.htm",$s)

Func _scroll()

local $len_a
local $len_b
local $raz
local $k,$i

local $len_a
$k = 0

Do
   $oIE.Document.parentWindow.scrollBy(0, $oIE.Document.body.ScrollHeight * 2)

   Do
	  $i = $i + 1
   Until $oIE.ReadyState = 4

   $len_b = StringLen($oIE.Document.body.innerHTML)
   $raz = $len_b - $len_a

If $raz <> 0 Then
    $len_a = $len_b
Else
    $k = $k + 1
EndIf

Sleep(1000)
Until ($raz = 0) And ($k > 5)

EndFunc


Боюсь, что в Chrome UDF динамического скроллинга не сделаешь.



Добавлено:
Сообщение автоматически объединено:

Собственно проблема будет решена, если как-то получить полный код страницы, потом его можно обработать, но для этого несколько раз надо вызвать метод scroll, чтобы все данные подгрузились.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Vlasssov [?]
При заходе на сайт через Internet Explorer 11 пишет
Ну так нужно включить поддержку JavaScript и Cookies.
У меня работает сайт без проблем.
 
Автор
vcomp71

vcomp71

Осваивающий
Сообщения
431
Репутация
25
CreatoR [?]
Ну так нужно включить поддержку JavaScript и Cookies.У меня работает сайт без проблем.
https://autoit-script.ru/index.php?action=reporttm;topic=26634.6;msg=147139
Это в моейм стиле - искать сложные решения. Тьфу, уже api смотреть начал и python изучать...



Добавлено:
Сообщение автоматически объединено:

Не, все также и соталось и куки включены и javascript, собственно и не отключались.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Vlasssov [?]
все также и соталось и куки включены и javascript, собственно и не отключались
Поодключай все надстройки, возможно что то блокирует, потому что у меня работает (Win 10, IE 11.316.17763.0).
 
Автор
vcomp71

vcomp71

Осваивающий
Сообщения
431
Репутация
25
Проверил на виртуальной машине - работает. Что-то 1 марта такое включилось, что поотключало javascript и куки. Посмотрел - вроде всё включено. Есть подозрение на 32-битную систему, которая у меня стоит. Будем разбираться, но уж как-то всё совпало - 1 марте, Вконтакте... Тема зарыта.
 
Верх