Подскажите, есть ли лучший способ скачать текстовый файл (в utf-8) по защищенному (https) соединению?
Сейчас я использую такой код:
Код: [no]
// var subscPath = 'http://ruadlist.googlecode.com/svn/trunk/adblock.txt';
var subscPath = 'https://easylist.adblockplus.org/liste_fr+easylist.txt';
var defPath = 'ab.txt';
try{
var shell = new ActiveXObject('WScript.Shell');
shell.Run('wget.exe'+' --no-check-certificate -O "'+defPath+'" '+subscPath, 0, 1);
}
catch(e){
var req = new ActiveXObject('WinHTTP.WinHttpRequest.5.1');
req.Open('GET', subscPath, false);
req.Option(4) = 0x3300;
req.Send();
var stream = new ActiveXObject('ADODB.Stream');
stream.Type = 1;
stream.Open();
stream.Write(req.ResponseBody);
stream.SaveToFile(defPath, 2);
stream.Close();
};[/no]
Сейчас я использую такой код:
Код: [no]
// var subscPath = 'http://ruadlist.googlecode.com/svn/trunk/adblock.txt';
var subscPath = 'https://easylist.adblockplus.org/liste_fr+easylist.txt';
var defPath = 'ab.txt';
try{
var shell = new ActiveXObject('WScript.Shell');
shell.Run('wget.exe'+' --no-check-certificate -O "'+defPath+'" '+subscPath, 0, 1);
}
catch(e){
var req = new ActiveXObject('WinHTTP.WinHttpRequest.5.1');
req.Open('GET', subscPath, false);
req.Option(4) = 0x3300;
req.Send();
var stream = new ActiveXObject('ADODB.Stream');
stream.Type = 1;
stream.Open();
stream.Write(req.ResponseBody);
stream.SaveToFile(defPath, 2);
stream.Close();
};[/no]