Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
С инетресом обнаружил, что сайт Вконтакте, аккурат с 1 марта 2019 перестал поддерживать Internet Explorer 11, скрипты связанные с этой сициальной сетью - перестали работать. Чем в перспективе заменить можно Internet Explorer 11, а то ведь и другие сайты начнут отказывать от его поддержки, а кто езе объетную модель такой мощи может представить?
При заходе на сайт через Internet Explorer 11 пишет
Предлагает воспользоваться мобильной версией, но там параметры определенные не ослеживаются. Ясделал банальный скрипт, чтобы отслеживать, кого пригласил в друзья и какая была реакция. Реакцию отслеживал парсингом страницы
Код:
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, чтобы все данные подгрузились.
Проверил на виртуальной машине - работает. Что-то 1 марта такое включилось, что поотключало javascript и куки. Посмотрел - вроде всё включено. Есть подозрение на 32-битную систему, которая у меня стоит. Будем разбираться, но уж как-то всё совпало - 1 марте, Вконтакте... Тема зарыта.