代码之家  ›  专栏  ›  技术社区  ›  HasanG Joe Dabones

如何从网页中获取数据?

  •  3
  • HasanG Joe Dabones  · 技术社区  · 14 年前

    this 页面并将其插入我的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>";
    }
    
    2 回复  |  直到 14 年前
        1
  •  10
  •   PhilPursglove    10 年前

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

    WebClient client = new WebClient();
    String downloadedString = client.DownloadString("http://www.milliyet.com.tr/Secim2009/api/belediyelist.ashx?sehirid=81");
    
        2
  •  1
  •   SKINDER    14 年前

            for (int i = 1; i <= 81; i++)
            {
                var 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;
    
                var rspns = (HttpWebResponse)rqst.GetResponse();
                var reader = new StreamReader(rspns.GetResponseStream());
                form1.InnerHtml += reader.ReadToEnd() + "<br>";
            }