Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Помогите подправить скрипт VBS

Ответить
Настройки темы
VBS/WSH/JS - [решено] Помогите подправить скрипт VBS

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить 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

 

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6491
Благодарности: 1465

Профиль | Отправить PM | Цитировать


Powershell:
Код: Выделить весь код
$tmpFile = "newbik.zip"
Invoke-WebRequest https://cbr.ru/s/newbik -OutFile "$env:temp\$tmpFile"
Expand-Archive "$env:temp\$tmpFile" "C:\reestr\asvcheck\bik"

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Последний раз редактировалось DJ Mogarych, 04-05-2022 в 20:16. Причина: распаковать xml-файл в папку ExtractTo


Отправлено: 15:29, 04-05-2022 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Deadooshka


Сообщения: 2482
Благодарности: 671

Профиль | Отправить PM | Цитировать


ему надо распаковать xml-файл в папку ExtractTo

Отправлено: 16:59, 04-05-2022 | #3


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6491
Благодарности: 1465

Профиль | Отправить PM | Цитировать


Добавил выше.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 20:15, 04-05-2022 | #4


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Жизнь прекрасна благодаря таким людям, как ты! спасибо большое!

Отправлено: 10:34, 05-05-2022 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Помогите подправить скрипт VBS

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход