Заголовок HTML-страницы в Excel VBA - PullRequest
2 голосов
/ 02 октября 2011

Учитывая URL, как я могу получить заголовок HTML-страницы в VBA в Excel?

Например, предположим, у меня есть три URL-адреса, как:

Теперь мне нужно получить заголовок этих HTML-страниц в другом столбце.Как мне это сделать?

Ответы [ 2 ]

6 голосов
/ 03 октября 2012

Ответ Рему был ОЧЕНЬ полезен для меня, но он вызвал проблему: он не закрывает процесс Internet Explorer, поэтому, так как мне нужно было выполнять это десятки раз, у меня было слишком много открытых IE, и мой компьютер не могне справиться с этим.

Так что просто добавьте

wb.Quit

и все будет хорошо.

Это код, который работает для меня:

Function GetTitleFromURL(sURL As String)
Dim wb As Object
Dim doc As Object

Set wb = CreateObject("InternetExplorer.Application")

wb.Navigate sURL

While wb.Busy
    DoEvents
Wend

GetTitleFromURL = wb.Document.Title

wb.Quit

Set wb = Nothing
End Function
5 голосов
/ 02 октября 2011

Я не уверен, что вы подразумеваете под заголовком, но вот идея:

Dim wb As Object
Dim doc As Object
Dim sURL As String

Set wb = CreateObject("InternetExplorer.Application")

sURL = "http://lessthandot.com"

wb.Navigate sURL

While wb.Busy
    DoEvents
Wend

''HTML Document
Set doc = wb.document

''Title
Debug.Print doc.Title

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