Как прочитать HTML код интернет страницы?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Cromag
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 31.12.2003 (Ср) 17:22

Как прочитать HTML код интернет страницы?

Сообщение Cromag » 01.01.2004 (Чт) 0:22

Пробую сделать, чтобы HTML код страницы в textbox заносился.
Попытался через MS Internet Transfer Control с использованием OpenURL сделать. Он считывает, но только небольшую часть. А мне надо, чтобы полностью :( :( :(
Помогите :(

И всех с новым годом!!!

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 01.01.2004 (Чт) 1:46

Вот тебе функция.

Код: Выделить всё

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

'Download page from Internet
Public Function SavePage(ByVal sPageName As String, ByVal sFileName As String) As Boolean
On Error Resume Next
Dim lngReturnValue As Long
lngReturnValue = URLDownloadToFile(0, sPageName, sFileName, 0, 0)
    If lngReturnValue = 0 Then
        SavePage = True
    Else
        SavePage = False
    End If
End Function
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Cromag
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 31.12.2003 (Ср) 17:22

Сообщение Cromag » 01.01.2004 (Чт) 3:20

Спасибо. Все сохраняет
Но есть еще проблема - первый раз сохраняет нормально, а если после этого попытаться снова сохранить, то он сохранит то, что было в первый раз. Т.е. если страница обновилась, то я этого не узнаю.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 01.01.2004 (Чт) 4:12

То есть как? Сохраняешь в файл - потом, перед новым запросом - удаляешь старый и закачиваешь новый.
Проверено - все работает.

Если хочешь управлять HTTP заголовками - используй WinSock -подробное описание есть в MSDN. Проще - поползать по Object Browser'у.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

    TopList  
cron