熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

asp采集數據並自動判斷網頁編碼並轉換

2013-11-13 10:45:34  來源: .NET編程 

  在做采集的朋友就會知道經常會碰到采集過來的內容是亂碼下面我們就來看一篇關於asp教程采集數據並自動判斷網頁編碼並轉換吧

  <%@LANGUAGE="JAVASCRIPT" CODEPAGE=""%>
<html>
<head>
<meta httpequiv="ContentType" content="text/html; charset=utf">
<title>asp自動判斷網頁編碼並轉換</title>
</head>
<%ServerScriptTimeout=;
function send_request(url){
var codedtext;
("MicrosoftXMLHTTP");
("GET"urlfalse);
(null);
if {
//自動判斷編碼開始
var charresult = (/CharSet=(S+)">/i);
if (charresult != null){
var Cset = charresult[];
}else{Cset = "gb"}//對獲取不到的網站采用gb編碼可自行更改
//自動判斷編碼結束
codedtext = bytesToBSTRCset);
}else{
codedtext = "Erro";
}
return(codedtext);
}
function bytesToBSTR(bodyCset){
var objstream;
objstream = ServerCreateObject("AdodbStream");
objstreamType = ;
objstreamMode = ;
objstreamOpen();
objstreamWrite(body);
objstreamPosition = ;
objstreamType = ;
objstreamCharset = Cset;
bytesToBSTR = objstreamReadtext;
objstreamClose;
return(bytesToBSTR);
}%>
<body>
<%ResponseWrite(send_request("%>
</body>
</html> 采集原理很簡單就是用了asp xmlhttp來采集並且adodbstream來對采集過來的數據進行處理


From:http://tw.wingwit.com/Article/program/net/201311/14446.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.