Страница: 1 |
Страница: 1 |
Вопрос: выкачиваем файл. проблема авторизации
Добавлено: 06.06.06 06:44
Автор вопроса: Шпион | ICQ: 250543104
скрипт запускается от лица пользователя. проходит авторизацию черезе ISA
дальше на сайте требуется авторизация и появляется окно с паролем.
как побороть окно?
Заранее благодарен, Михаил.
sub DL_File(link_name, local_name)
print "Downloading file:" & link_name
'
' Скачиваем файл
'
Set oHTTP = WScript.CreateObject("Microsoft.XMLHTTP")
oHTTP.Open "GET", link_name, bGetAsAsync, Proxy_Username, Proxy_Password
oHTTP.Send
Set oStream = CreateObject("ADODB.Stream")
oStream.Type = adTypeBinary
oStream.Open
z = oHTTP.responseBody
oStream.Write z
'
' Сохраняем файл локально (с перезаписью)
'
print "Saved as " & local_name
oStream.Savetofile local_name, adSaveCreateOverwrite
Set oStream = Nothing
Set oHTTP = Nothing
end sub
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Fever
Вопросов: 60
Ответов: 808
Профиль | | #1
Добавлено: 06.06.06 18:22
А можно контекст?
Номер ответа: 2
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 06.06.06 18:56
если бейсик-авторизейшен, то тут CreateObject("Microsoft.XMLHTTP" маловато будет, надо юзать опять же сокеты и генерировать свой запрос, в котором будет также строка авторизации...
Номер ответа: 3
Автор ответа:
Шпион
ICQ: 250543104
Вопросов: 13
Ответов: 118
Профиль | | #3
Добавлено: 07.06.06 06:02
можно пример? а то у меня не очень что-то получилось через сокеты да еще и используя Basic Auth
Заранее благодарен, Михаил.
Номер ответа: 4
Автор ответа:
Шпион
ICQ: 250543104
Вопросов: 13
Ответов: 118
Профиль | | #4
Добавлено: 18.10.08 00:26
кстати, Вы уж извините, что поздно пишу об этом, но искал свой скрипт и наткнулся на тему. Проблема решилась через жопу, т.е. через реестр (решилась проблема причем в том же 2006 году)
Дело в том, что IE может проходить BASIC AUTH через URL, пример http://username:password@www.example.com/homeurl
наподобие доступа к ftp, но опция по дефолту отключена. в MSDN описан ключ, который ВКЛЮЧАЕТ эту опцию для http в IE. Таким образом, обойти BASIC AUTH уже не становится проблемой.
Номер ответа: 5
Автор ответа:
Шпион
ICQ: 250543104
Вопросов: 13
Ответов: 118
Профиль | | #5
Добавлено: 17.11.09 08:05
Это чтобы Вам искалось проще
http://search.microsoft.com/results.aspx?qsc0=0&q=http%3A%2F%2Fusername%3Apassword+www.example.com&mkt=en-US&FORM=QBME1&l=1