ASP有函数可以把某个网页通过STREAM下载吗?

ASP有函数可以把某个网页通过STREAM下载吗?
---------------------------------------------------------------

 1<script language="vbscript">   
 2Function bytes2BSTR(vIn)   
 3  
 4Dim strReturn,i,ThisCharCode,innerCode,Hight8,Low8,NextCharCode   
 5strReturn = ""   
 6  
 7For i = 1 To LenB(vIn)   
 8ThisCharCode = AscB(MidB(vIn,i,1))   
 9If ThisCharCode < &H80 Then   
10strReturn = strReturn & Chr(ThisCharCode)   
11Else   
12NextCharCode = AscB(MidB(vIn,i+1,1))   
13strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))   
14i = i + 1   
15End If   
16Next   
17  
18bytes2BSTR = strReturn   
19End Function   
20</script>
1<script language="javascript">   
2var xmlhttp= new ActiveXObject("Msxml2.xmlhttp")   
3xmlhttp.open("GET","http://www.csdn.net/",false)   
4xmlhttp.send()   
5alert(bytes2BSTR(xmlhttp.ResponseBody))   
6</script>

ASP版本的:

 1<script language="vbscript">   
 2Function bytes2BSTR(vIn)   
 3  
 4Dim strReturn,i,ThisCharCode,innerCode,Hight8,Low8,NextCharCode   
 5strReturn = ""   
 6  
 7For i = 1 To LenB(vIn)   
 8ThisCharCode = AscB(MidB(vIn,i,1))   
 9If ThisCharCode < &H80 Then   
10strReturn = strReturn & Chr(ThisCharCode)   
11Else   
12NextCharCode = AscB(MidB(vIn,i+1,1))   
13strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))   
14i = i + 1   
15End If   
16Next   
17  
18bytes2BSTR = strReturn   
19  
20End Function   
21  
22Dim xmlhttp   
23set xmlhttp=Server.CreateObject("Msxml2.xmlhttp")   
24xmlhttp.open "GET","http://www.csdn.net/",false   
25xmlhttp.send   
26response.write bytes2BSTR(xmlhttp.ResponseBody)   
27</script>

C#版本的:
http://www.ccw.com.cn/htm/center/prog/02_5_9_2.asp

using System.IO;
using System.Net;
using System.Text;

private void button1_Click(object sender, System.EventArgs e)
{

}

byte[] buf = new byte[38192];
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(textBox1.Text);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream resStream = response.GetResponseStream();
int count = resStream.Read(buf, 0, buf.Length);
textBox2.Text = Encoding.Default.GetString(buf, 0, count);
resStream.Close();

Published At
Categories with Web编程
Tagged with
comments powered by Disqus