下载网页中代理的地址与端口的js脚本

来源:互联网 发布:js date 日期 编辑:程序博客网 时间:2024/05/16 05:50

每次都要下代理都要到网页上复制,嫌麻烦于是就查了一些资料,写了一个JS脚本。

var ForAppending = 8;
var url = "http://info.hustonline.net/index/proxyshow.aspx";
var objXMLHTTP;
var ips = '';
var fso;
var f;

objXMLHTTP 
= new ActiveXObject("Microsoft.XMLHTTP")
objXMLHTTP.open(
"GET", url, false);
objXMLHTTP.send();

if(objXMLHTTP.statusText != "OK"{
    WScript.Echo(
"Error getting page:" + objXMLHTTP.statusText);
    WScript.Quit(
1);
}


ips 
= getIPandPort(objXMLHTTP.responseText);

fso 
= new ActiveXObject("Scripting.FileSystemObject");
= fso.OpenTextFile("proxy.txt", ForAppending, true);
f.write(ips); 

function getIPandPort(str)
{
    
var ips="";
    
var ipArray = str.match(/([0-9._-]+.[0-9._-]+.[0-9._-]+.[0-9._-]+:[0-9._-]+)/gi);
    
/* delete repetitive line  and save to a string object */
    
if(ipArray){
        ipArray.sort();
        ips 
+= ipArray[0+ " ";
        
for (var i = 1, j = 0; i < ipArray.length; i++{
            
if(ipArray[i] != ipArray[j]) {
                ips 
+= ipArray[i] + " ";
                j 
= i;
            }

        }

    }

    
return ips;
}