В настоящее время это код, который я использовал (успешно), чтобы получить результат от Google Translate после загрузки веб-сайта (с созданного URL, который по-прежнему правильно отображает Google Translate) в объекте IE (я не трогал файл в2 дня и пробовал на следующий день после того, как Google обновил свой веб-сайт гугл-переводчика):
Function GetTransItem(IE As Object) As String
Dim strInnerHTML As String
Dim ArraySplitHTML
Dim iArrayItem As Long
Dim strTranslated As String
strInnerHTML = IE.Document.getElementById("result_box").innerHTML
'some other code here to fix hmtl character encodings, clean up HTML, etc. etc.
GetTransItem = strTranslated
End Function
Эта строка теперь выдает ошибку по состоянию на прошлый четверг (29 ноября), когда Google обновил веб-сайт гугл-перевода:
strInnerHTML = IE.Document.getElementById("result_box").innerHTML
HTML теперь совершенно другой, и я не знаю достаточно, чтобы узнать, что мне нужно, чтобы «ПОЛУЧИТЬ» вместо «result_box», чтобы найти переведенный текст на сайте.
Если кто-нибудь может помочь мне выяснить, какие строки кода вернут мне строку с результатом перевода, я был бы очень признателен.