Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Получение кода html в IE / 5 сообщений из 5, страница 1 из 1
10.07.2008, 14:13
    #35423003
Mr.Power
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение кода html в IE
Всем здравия!
Есть вопрос :
Как получить програмно html код веб страници из InternetExplorer или других проводников?
____________________________________________________________
На чужой вершок не разивай роток!
...
Рейтинг: 0 / 0
16.07.2008, 13:48
    #35433695
Mr.Power
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение кода html в IE
:-{
...
Рейтинг: 0 / 0
16.07.2008, 15:52
    #35434201
HtmlHelper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение кода html в IE
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
Option Explicit
Public Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" _
(ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, _
ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long

'Загрузка интернет-страницы
Public Function DownloadFile(URL As String, LocalFilename As String) As Boolean
    Dim lngRetVal As Long
    lngRetVal = URLDownloadToFile( 0 , URL, LocalFilename,  0 ,  0 )
    If lngRetVal =  0  Then DownloadFile = True
End Function

Sub TakeHtml(strWEB As String)
    Dim i As Long
    Dim strHtml As String
    Dim Massiv() As String
    Dim strPut As String
    
    strPut = ThisWorkbook.Path & "\" & "Help.htm"
    'сохранение веб-страницы на локальном компьютере
    DownloadFile strWEB, strPut

    'перенос данных из сохраненного файла в переменную string
    Open strPut For Input As # 1 
    Do Until EOF( 1 )
        DoEvents
        i = i +  1 
        ReDim Preserve Massiv( 1  To i)
        Line Input # 1 , Massiv(i)
    Loop
    Close # 1 
    Kill strPut
    strHtml = Join(Massiv(), vbCrLf)
     MsgBox strHtml
End Sub

Sub LoadURL(strWEB)
    Dim ieApp As Object
    Dim strHtml As String
    
    'Create new IE instance
    Set ieApp = CreateObject("InternetExplorer.Application")
    'Go to url
    ieApp.Visible = False
    ieApp.navigate strWEB
    'Wait for page to load
    Do Until ieApp.readyState =  4 
        DoEvents
    Loop
    'HTML to string
    strHtml = ieApp.document.body.outerhtml
    
    MsgBox strHtml
    ieApp.Quit
    Set ieApp = Nothing
End Sub
Sub dgsghd()
     LoadURL ("http://www.google.ru/")
     TakeHtml ("http://www.google.ru/")
End Sub
...
Рейтинг: 0 / 0
01.07.2009, 03:56
    #36067034
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение кода html в IE
Не практично. Это способ закачки на диск. Хотя можно разсматривать как вариант.
...
Рейтинг: 0 / 0
01.07.2009, 10:46
    #36067323
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение кода html в IE
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Получение кода html в IE / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]