|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Помогите подправить скрипт VBS |
|
VBS/WSH/JS - [решено] Помогите подправить скрипт VBS
|
Новый участник Сообщения: 2 |
Профиль | Отправить PM | Цитировать так-как я в них не разбираюсь! но очень нужно! чтобы автоматом скачивал справочник бик в папку! https://www.cbr.ru/s/newbik
спасибо! option explicit Dim oXMLHTTP, WSH, FSO, objShell, oStream, html, index1, index2, TempFolder, ZipEd807, urlEd807, aErr, FilesInZip const ExtractTo="C:\reestr\asvcheck\bik" Set WSH = CreateObject("WScript.Shell") Set FSO = CreateObject("Scripting.FileSystemObject") Set objShell = CreateObject("Shell.Application") TempFolder = WSH.ExpandEnvironmentStrings("%TEMP%") ZipEd807 = FSO.BuildPath(ExtractTo, "ED807.zip") Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP.3.0") oXMLHTTP.Open "GET", "https://www.cbr.ru/PSystem/system_p/", False On Error Resume Next oXMLHTTP.Send aErr = Array(Err.Number, Err.Description) If oXMLHTTP.Status = 200 Then html = oXMLHTTP.responsetext index1 = InStr(1,html,"Справочник БИК") index1 = InStr(index1,html,"vfs/?id=") index2 = InStr(index1,html," ") urlEd807 = "https://cbr.ru/" & Mid(html,index1,index2-(index1+1)) oXMLHTTP.Open "GET", urlEd807, False On Error Resume Next oXMLHTTP.Send aErr = Array(Err.Number, Err.Description) FSO.DeleteFile(ZipEd807), true If oXMLHTTP.Status = 200 Then Set oStream = CreateObject("ADODB.Stream") oStream.Type = 1 oStream.Open oStream.Write oXMLHTTP.responseBody oStream.SaveToFile ZipEd807 oStream.Close If NOT FSO.FolderExists(ExtractTo) Then FSO.CreateFolder(ExtractTo) End If FSO.DeleteFile(ExtractTo & "*_807_full.xml"), false Set FilesInZip=objShell.NameSpace(ZipEd807).items objShell.NameSpace(ExtractTo).CopyHere(FilesInZip) FSO.DeleteFile(ZipEd807File) Else WScript.Echo "open failed:", aErr(0), aErr(1) End If Else WScript.Echo "open failed:", aErr(0), aErr(1) End If |
|
Отправлено: 15:11, 04-05-2022 |
fascinating rhythm Сообщения: 6491
|
Профиль | Отправить PM | Цитировать |
------- Последний раз редактировалось DJ Mogarych, 04-05-2022 в 20:16. Причина: распаковать xml-файл в папку ExtractTo Отправлено: 15:29, 04-05-2022 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Deadooshka Сообщения: 2482
|
Профиль | Отправить PM | Цитировать ему надо распаковать xml-файл в папку ExtractTo
|
Отправлено: 16:59, 04-05-2022 | #3 |
fascinating rhythm Сообщения: 6491
|
Профиль | Отправить PM | Цитировать Добавил выше.
|
------- Отправлено: 20:15, 04-05-2022 | #4 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Жизнь прекрасна благодаря таким людям, как ты! спасибо большое!
|
|
Отправлено: 10:34, 05-05-2022 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Помогите подправить скрипт | mayroman | Скриптовые языки администрирования Windows | 3 | 10-03-2019 15:49 | |
Помогите подправить скрипт! | zga029 | Хочу все знать | 3 | 21-12-2012 09:51 | |
VBS/WSH/JS - [решено] Помогите подправить скрипт VBS | Pozia | Скриптовые языки администрирования Windows | 37 | 09-04-2010 13:33 | |
VBS/WSH/JS - Помогите русифицироват *.vbs скрипт | nod201 | Скриптовые языки администрирования Windows | 3 | 07-12-2009 10:53 | |
Помогите, нужен скрипт vbs или wsh | Foxie | Microsoft Windows NT/2000/2003 | 3 | 18-01-2006 13:45 |
|