Страницы: 1
RSS
Работа с гиперссылками и cookies в VBA
 
Нужно, чтобы макрос получал cookies по ссылке http://www.example.com, а потом скачивал файл http://www.example.com/file.xls и сохранял его на локальный диск с именем 1.xls. По возможности, чтобы скрипт дальше не шел, пока файл не докачается.  
 
Это возможно?
 
Всё возможно.  
А зачем куки получать??  
Просто скачать файл нельзя?
 
Куки? Не, не слышал. Ловите.  
 
Sub io()  
   Const newWb As String = "http://www.example.com/file.xls"  
   With Workbooks.Open(newWb)  
       .SaveAs Filename:="C:\1.xls", FileFormat:=xlExcel8  
       .Close (False)  
   End With  
End Sub
Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете?
 
Сайт требует авторизации. Без нее файл недоступен. Но логин с паролем можно передать ссылкой, так что достаточно не закрывать сессию.
 
А так вы пробовали авторизоваться?  
http://user:password@www.example.com/file.xls  
 
Это - стандарт авторизации (замените слова user и password на значения логина и пароля)  
 
Если файл таким образом получится скачать - ничего изобретать не придётся  
Если не получится - код усложнится, но тоже все реально сделать.
 
Хорошо бы,  но нет.    
https://login.example.com/?un=login@example.com&pw=password
 
Еще желательно, чтобы он сохранял с другим именем, с названием new.xls
 
пробовали мой код?
Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете?
 
LightZ, да. Все качает с дропбокса например, но для нужного мне сайта нужно быть авторизированным на сайте, чтобы скачать
 
А что если просто открыть ссылку в IE и через него сохранить как?  
 
Это можно описать через VBA?
Страницы: 1
Читают тему
Наверх
Loading...