欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

小偷,采集程序常用函数

程序员文章站 2022-07-02 08:33:56
//连接数据库 function co...
<script language="javascript" runat="server">
//连接数据库
function connopen(databaseconnectstr){
  var conn = server.createobject("adodb.connection");
  conn.open(databaseconnectstr);
  return conn;
}
//利用adodb.stream对象来读取指定格式的文本文件
function readfromtextfile(fileurl,charset){
  var str;
  var stm = server.createobject("adodb.stream");
  stm.type = 2;
  stm.mode = 3;
  stm.charset=charset;
  stm.open;
  stm.loadfromfile(server.mappath(fileurl));
  str = stm.readtext
  stm.close;
  return str;
}
//利用adodb.stream对象来写入指定格式的文本文件
function writetotextfile(fileurl,str,charset){
  var stm = server.createobject("adodb.stream");
  stm.type = 2;
  stm.mode = 3;
  stm.charset = charset;
  stm.open;
  stm.writetext(str);
  stm.savetofile(server.mappath(fileurl),2);
  stm.flush;
  stm.close;
}
//利用fso判断文件是否存在
function isfileexist(fileurl){
 var fso = server.createobject("scripting.filesystemobject")
 if(fso.fileexists(server.mappath(fileurl))){
 return true;
 }else{
 return false;
 }
}
//利用fso写文件
function catefile(files,fbody){
  var fs = server.createobject("scripting.filesystemobject");
  var a = fs.createtextfile(server.mappath(files));
  a.write(fbody);
  a.close();
}
//获取目标页面源代码
function gethttppage(url){
  var http= server.createobject("microsoft.xmlhttp");
  http.open("get",url,false);
  http.send();
  if (http.readystate!==4){return false;}
  return(bytestobstr(http.responsebody,"gb2312"));
}
//编码
function bytestobstr(body,cset){
  var objstream = server.createobject("adodb.stream");
  objstream.type = 1;
  objstream.mode =3;
  objstream.open();
  objstream.write = body;
  objstream.position = 0;
  objstream.type = 2;
  objstream.charset = cset;
  return(objstream.readtext);
  objstream.close();
}
//获取完整连接地址
function getcompleteurl(sources_url,get_url){
  if(get_url.indexof("http://")!=-1)return get_url;
  var completeurl="";
  var sources_url_arr = sources_url.split("/");
  var get_url_arr = get_url.split("../");
  for(var i=0;i<sources_url_arr.length-get_url_arr.length;i++){
    completeurl += sources_url_arr[i] + "/";
  }
  completeurl += get_url_arr[get_url_arr.length-1];
  return completeurl;
}
</script>