Получите электронную почту от HTML получите XMLHTTP быстрее - PullRequest
0 голосов
/ 30 марта 2020

Я создал пользовательскую функцию с целью получения электронного письма с указанным c html таким образом

Sub Test()
Debug.Print GetEmailFromHTML("https://www.archaeology.lk/pharmacylocator/pharmacy_details.php?PhamercyID=589")
End Sub

Function GetEmailFromHTML(sURL As String)
Dim html As New HTMLDocument

With CreateObject("MSXML2.XMLHTTP")
    .Open "GET", sURL, False
    .send
    html.body.innerHTML = .responseText
End With

On Error Resume Next
    GetEmailFromHTML = html.querySelectorAll("a[href*='mailto']")(0).innerText
On Error GoTo 0
Set html = Nothing
End Function

При запуске макроса теста код занимает слишком много времени, но это работает хорошо наконец Есть ли способ заставить XMLHTTP работать быстрее или есть альтернативный подход? Все, что мне нужно от URL, это получить информацию по электронной почте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...