Страница: 1 |
Страница: 1 |
Вопрос: Получение данных с сайта
Добавлено: 30.07.04 21:27
Автор вопроса: Tigre
Люди, подскажите как в Visual Basic 6.0 заставить программу брать информацию с сайта. С сайта сохранённого на винчестере уже читает, а с интернета нехочет. Заранее благодарен.
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 30.07.04 21:46
см. примеры на тему WinInet... я думаю этого будет достаточно...
Номер ответа: 2
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #2
Добавлено: 30.07.04 23:09
or raw HTTP
Номер ответа: 3
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #3
Добавлено: 31.07.04 08:30
А у меня еще есть функция URLDownloadToFile (WINXP)
Но чето я сомневаюсь что она стандартная...
Хотя я ее в APIViewer'e откопал
Private Declare Sub URLDownloadToFile Lib "URLMON.dll" (ByVal lpunknown As Long, ByVal lpcstr As String, ByVal lpcstr As String, ByVal dword As Long, ByRef TLPBINDSTATUSCALLBACK As LPBINDSTATUSCALLBACK)
Номер ответа: 4
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #4
Добавлено: 31.07.04 08:31
А что это у тебя "С сайта сохранённого на винчестере..."
Что свой браузер пишешь?
Номер ответа: 5
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #5
Добавлено: 31.07.04 10:56
2ZagZag, не находишь что это криво !? сначала сохранять страничку, потом ее считывать и парсить ?
Проще через wininet загрузить данные со странички и ничего не сохраняя, сразу начать обрабатывать
Да и к тому же, можно будет создавать запросы GET да POST... чего не умеет DownloadToFile...
Номер ответа: 6
Автор ответа:
Tigre
Вопросов: 34
Ответов: 63
Профиль | | #6
Добавлено: 31.07.04 15:04
Пишу я не браузер, а програмку которая пересчитывает по курсам валют. Хочу чтобы она курс с сайта получала.
А что это за wininet и как ним пользоваться.
Номер ответа: 7
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #7
Добавлено: 31.07.04 15:15
wininet это такая dll
Если поискать, то вполне можно найти класс, реализующий все что тебе необходимо... (через АПИ)
Номер ответа: 8
Автор ответа:
Tigre
Вопросов: 34
Ответов: 63
Профиль | | #8
Добавлено: 31.07.04 15:21
Я ещо плохо разбираюсь в VB. Так что всё выше перечисленное звучит для меня как ругательство.
Номер ответа: 9
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #9
Добавлено: 31.07.04 19:21
WinInet - фигня с предварительным задаванием размера буффера. Советую послать нормальный НТТР хеадер и все будет ОК.
Номер ответа: 10
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #10
Добавлено: 31.07.04 19:51
DaSharm, а что проще ))
Зачем платить боьше, если результат одинаков
Ну да ладно:
ftp://crts.ru/sne/VB/WinInet_.rar
ftp://crts.ru/sne/VB/WSOCK.rar