WEB форумы на jedi
[Форум] [Помощь] [Поиск] [Выйти]
Добро пожаловать, [info]User

WEB форумы на jedi [ПОИСК] [Архив до 03.2006]

Тема HTTP + VBScript + WSH К предыдущему сообщению На следующее сообщение Программирование

Отправил HPawel в 19:37 21.03.2002[Ответить]
Нужно закачать страничку например в строковую переменную на VBScript. ASPTear 1.5 - всё ок, но работает 15 дней. ASPTear 1.0 - freeware, но какие-то глюки с кодировкой. То есть, закачивает почему-то в KOI8R.


Отправил CAHbKA в 10:38 22.03.2002[Ответить]
а откуда закачиваете?
а если прикинуться IE, то в какой кодировке приходит страничка?


Отправил HPawel в 10:22 23.03.2002[Ответить]
Так а каким образом прикинуться?
Мне уже по фигу как, мне нужно чтобы работало.

ASPTear1.5 коммерческая версия, где можно и прикидываться и заголовки свои добавлять, только это нафик не надо :-) Там всё работает. В более ранних версиях ничего кроме как получить нельзя, и страничка приходит в KOI8R :-(

Может есть какие другие компоненты для этого?

P.S. http://www.AlphaSierraPapa.com/


Отправил Val в 17:14 23.03.2002[Ответить]
Ужас как люди мучаются :)
Если уж совсем без этой лабуды никак, посмотри что она при получить в заголовках выплевывает и похачь прямо в бинарнике. А лучше не пользовать всякую дрянь и найти более правильный метод.


Отправил greg в 02:58 24.03.2002[Ответить]
Предлагаю научитьяс пользоваться классами
CInternetSession
CHttpConnection
CHttpFile
С ними всё что угодно закачаешь, с какими угодно заголовками. А, да: Ц++ придтся юзать :)


Отправил Patrol в 16:35 24.03.2002[Ответить]
Написать свой COM+ было бы уже быстрее ;)
Спецификацию Internet API искать в самом же Интернете или спрашивать у меня или Олдмана ;)

Кстати, Дим, получилось?


Отправил HPawel в 15:58 26.03.2002[Ответить]
Ни ц++ ни ком+ юзать не хотелось бы, хотелось бы попроще что-нить...
Итак: нужно силами VBScript + WSHost закачать страничку по HTTP. Как это сделать правильно?


Отправил CAHbKA в 16:07 26.03.2002[Ответить]
а что такое WSHost и зачем он тут?
Andy Coates' WSHost is as simple as could be: you can look up an address
or a hostname, and it uses WSAAsyncGetHostByName() or WSAAsyncGetHostByAddr()
to make the request to the WinSock DLL. Do a quick sanity check, or compare
results you get with NSLookup.


и, кажется, задача несколько поменялась...
но если нет желания писать код, почему не взять готовую тулзу?
http://www.gnu.org/software/wget/wget.html#downloading


Отправил HPawel в 11:25 27.03.2002[Ответить]
WSHost = Windows Scripting Host


Отправил HPawel в 12:51 27.03.2002[Ответить]
Санька, 10x.
WGet - классная вещица, ещё бы только слепить на его основе ActiveX, а то приходится WSHShell.Run wget.exe ... делать :-(


Отправил Patrol в 14:09 27.03.2002[Ответить]
{Ни ц++ ни ком+ юзать не хотелось бы, хотелось бы попроще что-нить...}

Не хочется юзать COM+ ??? И как это соотносится с желанием юзать AxtiveX? ИМХО самое простое как раз и есть - слепить ActiveX с двумями свойствами (URL & BODY) и одним методом (GET) - и не выпендриваться с WSHShell.Run(wget.exe.......
Или я не прав*


Отправил HPawel в 14:54 27.03.2002[Ответить]
Прав, только нужно уметь слепить ActiveX, а я не умею. ASPTear же в свою, уже ActiveX, только хотя бы немного рабочая версия стоит денег :-(