[Форум] [Помощь] [Поиск] [Выйти] |
Добро пожаловать, User |
|
|
| ||
Нужно закачать страничку например в строковую переменную на VBScript. ASPTear 1.5 - всё ок, но работает 15 дней. ASPTear 1.0 - freeware, но какие-то глюки с кодировкой. То есть, закачивает почему-то в KOI8R. |
| ||
а откуда закачиваете? а если прикинуться IE, то в какой кодировке приходит страничка? |
| ||
Так а каким образом прикинуться? Мне уже по фигу как, мне нужно чтобы работало. ASPTear1.5 коммерческая версия, где можно и прикидываться и заголовки свои добавлять, только это нафик не надо :-) Там всё работает. В более ранних версиях ничего кроме как получить нельзя, и страничка приходит в KOI8R :-( Может есть какие другие компоненты для этого? P.S. http://www.AlphaSierraPapa.com/ |
| ||
Ужас как люди мучаются :) Если уж совсем без этой лабуды никак, посмотри что она при получить в заголовках выплевывает и похачь прямо в бинарнике. А лучше не пользовать всякую дрянь и найти более правильный метод. |
| ||
Предлагаю научитьяс пользоваться классами CInternetSession CHttpConnection CHttpFile С ними всё что угодно закачаешь, с какими угодно заголовками. А, да: Ц++ придтся юзать :) |
| ||
Написать свой COM+ было бы уже быстрее ;) Спецификацию Internet API искать в самом же Интернете или спрашивать у меня или Олдмана ;) Кстати, Дим, получилось? |
| ||
Ни ц++ ни ком+ юзать не хотелось бы, хотелось бы попроще что-нить... Итак: нужно силами VBScript + WSHost закачать страничку по HTTP. Как это сделать правильно? |
| ||
а что такое 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 |
| ||
WSHost = Windows Scripting Host |
| ||
Санька, 10x. WGet - классная вещица, ещё бы только слепить на его основе ActiveX, а то приходится WSHShell.Run wget.exe ... делать :-( |
| ||
{Ни ц++ ни ком+ юзать не хотелось бы, хотелось бы попроще что-нить...} Не хочется юзать COM+ ??? И как это соотносится с желанием юзать AxtiveX? ИМХО самое простое как раз и есть - слепить ActiveX с двумями свойствами (URL & BODY) и одним методом (GET) - и не выпендриваться с WSHShell.Run(wget.exe....... Или я не прав* |
| ||
Прав, только нужно уметь слепить ActiveX, а я не умею. ASPTear же в свою, уже ActiveX, только хотя бы немного рабочая версия стоит денег :-( |