получение кода HTML

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
drronnie
Постоялец
Постоялец
 
Сообщения: 793
Зарегистрирован: 04.03.2002 (Пн) 22:29
Откуда: Украина, Алчевск

получение кода HTML

Сообщение drronnie » 27.06.2003 (Пт) 1:42

как получить код HTML страницы, причём только код, причём если страница... генерируемая...
типа
http://www.someforu.kz/profile.php?user=27
Компиляция - перевод словесного поноса в машинный код.

ASD
Модератор
Модератор
Аватара пользователя
 
Сообщения: 1758
Зарегистрирован: 07.12.2001 (Пт) 21:08
Откуда: Russia

Сообщение ASD » 27.06.2003 (Пт) 10:10

http://old.vbstreets.ru
идешь в FAQ там есть про Post и Get
Moderator VBStreets
---------------------------

Emzari
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 129
Зарегистрирован: 06.09.2002 (Пт) 9:08
Откуда: Georgia

Сообщение Emzari » 27.06.2003 (Пт) 13:25

В MSDN есть хороший пример с исходниками на VB. NetGet называется качает Html код с указанной web страницы. думаю поможет.
:wink:

Лёха_Virus
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 24.03.2003 (Пн) 17:13
Откуда: Анграск

Сообщение Лёха_Virus » 28.06.2003 (Сб) 17:44

а пачму не работает filesystemobject с инетом? с локального диска открывает код страницы, а из нета - ошибку выдаёт что файл не найден... мож адрес надо как-то по-другому писать?

зы. вот здесь выдаёт ошибку :

Set f = fso.GetFile(Text1.Text)

drronnie
Постоялец
Постоялец
 
Сообщения: 793
Зарегистрирован: 04.03.2002 (Пн) 22:29
Откуда: Украина, Алчевск

Сообщение drronnie » 29.06.2003 (Вс) 1:13

Emzari писал(а):В MSDN есть хороший пример с исходниками на VB. NetGet называется качает Html код с указанной web страницы. думаю поможет.
:wink:
:twisted:
Нету у меня MSDN пришли, если не трудно пример... хотя...
ASD, спасибо ...
вот только код, который получаю не совсем совпадает с кодом кторый получаю при сохранении загруженной страницы из IE...
Компиляция - перевод словесного поноса в машинный код.

denver
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 27.06.2003 (Пт) 23:03

Сообщение denver » 30.06.2003 (Пн) 1:34

Держи пример. Показано как читать html код любой страницы в ИННЕТЕ (в часности первые 1000 байт)

Const scUserAgent = "API-Guide test program"
Const INTERNET_OPEN_TYPE_DIRECT = 1
Const INTERNET_OPEN_TYPE_PROXY = 3
Const INTERNET_FLAG_RELOAD = &H80000000
Const sURL = "http://www.microsoft.com/index.htm"
Private Declare Function InternetOpen Lib "wininet" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
Private Declare Function InternetCloseHandle Lib "wininet" (ByVal hInet As Long) As Integer
Private Declare Function InternetReadFile Lib "wininet" (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer
Private Declare Function InternetOpenUrl Lib "wininet" Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal lpszUrl As String, ByVal lpszHeaders As String, ByVal dwHeadersLength As Long, ByVal dwFlags As Long, ByVal dwContext As Long) As Long
Private Sub Form_Load()

Dim hOpen As Long, hFile As Long, sBuffer As String, Ret As Long
'Create a buffer for the file we're going to download
sBuffer = Space(1000)
'Create an internet connection
hOpen = InternetOpen(scUserAgent, INTERNET_OPEN_TYPE_DIRECT, vbNullString, vbNullString, 0)
'Open the url
hFile = InternetOpenUrl(hOpen, sURL, vbNullString, ByVal 0&, INTERNET_FLAG_RELOAD, ByVal 0&)
'Read the first 1000 bytes of the file
InternetReadFile hFile, sBuffer, 1000, Ret
'clean up
InternetCloseHandle hFile
InternetCloseHandle hOpen
'Show our file
MsgBox sBuffer
End Sub

denver
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 27.06.2003 (Пт) 23:03

Сообщение denver » 30.06.2003 (Пн) 1:36

Да, к стати, а как ты хочеш получить код страницы если он динамически генерится на сервере типа PHP или ASP Я идиот! Убейте меня, кто-нибудь!
Типа хакерство ? :)))))

drronnie
Постоялец
Постоялец
 
Сообщения: 793
Зарегистрирован: 04.03.2002 (Пн) 22:29
Откуда: Украина, Алчевск

Сообщение drronnie » 30.06.2003 (Пн) 7:43

denver писал(а):Да, к стати, а как ты хочеш получить код страницы если он динамически генерится на сервере типа PHP или ASP Я идиот! Убейте меня, кто-нибудь!
Типа хакерство ? :)))))

Не понял...какое хакерство?
Браузер же тоже его получает...
Ну вот... и я тоже получаю ответ от сервака... то же, что бы он и п браузеру ответил...
Компиляция - перевод словесного поноса в машинный код.

denver
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 27.06.2003 (Пт) 23:03

Сообщение denver » 30.06.2003 (Пн) 11:37

drronnie писал(а):
denver писал(а):Да, к стати, а как ты хочеш получить код страницы если он динамически генерится на сервере типа PHP или ASP Я идиот! Убейте меня, кто-нибудь!
Типа хакерство ? :)))))

Не понял...какое хакерство?
Браузер же тоже его получает...
Ну вот... и я тоже получаю ответ от сервака... то же, что бы он и п браузеру ответил...


Дак браузер получает уже сгенерённый код, а не страницу со скриптами.

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 30.06.2003 (Пн) 12:55

denver писал(а):Дак браузер получает уже сгенерённый код, а не страницу со скриптами.

Как получить страницу со скриптами:
1. Связаться с владельцем сайта и попросить выслать коды.
2. Связаться с владельцем сайта, узнать у него пароль и скачать.
3. Стать крутым хакером, чтобы не связываясь с владельцем сайта, найти дыры в защите, узнать пароль и скачать.

denver
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 27.06.2003 (Пт) 23:03

Сообщение denver » 30.06.2003 (Пн) 22:10

НЕ СМЕШНО :D

drronnie
Постоялец
Постоялец
 
Сообщения: 793
Зарегистрирован: 04.03.2002 (Пн) 22:29
Откуда: Украина, Алчевск

Сообщение drronnie » 01.07.2003 (Вт) 0:11

denver писал(а):Дак браузер получает уже сгенерённый код, а не страницу со скриптами.

А мне именно и надо... сгенерённый код!
Компиляция - перевод словесного поноса в машинный код.

denver
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 27.06.2003 (Пт) 23:03

Сообщение denver » 01.07.2003 (Вт) 10:00

ФСЁ, тада вопрос отпадает сам собой ....
не будет тогда флеймить ....

Emzari
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 129
Зарегистрирован: 06.09.2002 (Пт) 9:08
Откуда: Georgia

Сообщение Emzari » 01.07.2003 (Вт) 18:35

бросил тебе пример. посмотри почту

drronnie
Постоялец
Постоялец
 
Сообщения: 793
Зарегистрирован: 04.03.2002 (Пн) 22:29
Откуда: Украина, Алчевск

Сообщение drronnie » 02.07.2003 (Ср) 2:19

бросил тебе пример. посмотри почту

Спасибо!
Компиляция - перевод словесного поноса в машинный код.


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

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

Сейчас этот форум просматривают: AhrefsBot, Google-бот, SemrushBot и гости: 17

    TopList