Страница: 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