如何从网页获取数据?

Has*_*anG 3 c# asp.net xmlhttprequest httpwebrequest

我想从这个页面获取数据并将其插入我的mssql数据库.如何用asp.net c#读取这些数据?SehisID是1到81之间的值.

编辑: 我的代码如下.

for (int i = 1; i <= 81; i++)
{
    HttpWebRequest rqst = (HttpWebRequest)WebRequest.Create("http://www.milliyet.com.tr/Secim2009/api/belediyelist.ashx?sehirid=" + i);
    rqst.Method = "POST";
    rqst.ContentType = "text/xml";
    rqst.ContentLength = 0;
    rqst.Timeout = 3000;

    HttpWebResponse rspns = (HttpWebResponse)rqst.GetResponse();
    form1.InnerHtml += rspns.ToString() + "<br>";
}
Run Code Online (Sandbox Code Playgroud)

Phi*_*ove 9

WebClient 是一种从网页获取字符串的简单方法:

WebClient client = new WebClient();
String downloadedString = client.DownloadString("http://www.milliyet.com.tr/Secim2009/api/belediyelist.ashx?sehirid=81");
Run Code Online (Sandbox Code Playgroud)

  • 个人注意:client.Encoding = System.Text.Encoding.UTF8; (2认同)