上一次有个功能,需要Hompy客户抓取minihome的一个页面。
他们居然说实现不了,晕倒,没办法,只好用.Net写了个demo,
好久没写.Net了,也算温习一下。
很简单的东东,留个记念
[code]
using System.Net;
using System.IO;
using System.Text;
protected void Button1_Click(object sender, EventArgs e)
{
String url = this.TextBox1.Text; // eg: http://minihome.sanook.com/minihompy/front/index.html
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.Method = "GET";
HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
if (((int)httpWebResponse.StatusCode) >= 400)
{
// error ...
return;
}
Stream responseStream = httpWebResponse.GetResponseStream();
StreamReader streamReader = new StreamReader(responseStream, Encoding.UTF8);
String result = streamReader.ReadToEnd().Trim();
httpWebResponse.Close();
streamReader.Close();
// using result....
this.TextBox2.Text = result;
}
[/code]
他们居然说实现不了,晕倒,没办法,只好用.Net写了个demo,
好久没写.Net了,也算温习一下。
很简单的东东,留个记念
[code]
using System.Net;
using System.IO;
using System.Text;
protected void Button1_Click(object sender, EventArgs e)
{
String url = this.TextBox1.Text; // eg: http://minihome.sanook.com/minihompy/front/index.html
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.Method = "GET";
HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
if (((int)httpWebResponse.StatusCode) >= 400)
{
// error ...
return;
}
Stream responseStream = httpWebResponse.GetResponseStream();
StreamReader streamReader = new StreamReader(responseStream, Encoding.UTF8);
String result = streamReader.ReadToEnd().Trim();
httpWebResponse.Close();
streamReader.Close();
// using result....
this.TextBox2.Text = result;
}
[/code]