如何取得一个网页(http://.../.asp)里面的数据,固定格式的
打个比分,CSDN的贴子,大家都用这样的格式回贴:
# 123(数字标识) A(或BCD选项)大家听懂了我的意思没?

解决方案 »

  1.   

    string str = WebClient.DownloadString(url);
    对str用正则表达式匹配。
      

  2.   

    如果你的格式是已经定死了 
    可以这样!~
        string s="http://community.csdn.net/Expert/topic/5262/5262144.asp";
    int stratlength=s.IndexOf("://")+3;
    int endlength=s.LastIndexOf(".asp");//这里面的.asp是可以换的如果你的结尾是.XML你就换成这个就可以了 如果结尾的后缀你不太清楚你就把.asp换成.也可以
    int result=endlength-stratlength;
    string path=s.Substring(stratlength,result);
    path就是你要的结果
      

  3.   

    建议你用WebClient 这个类 多看看~!!你说的这个问题很简单。。~〉。不懂在问我!!
    string str = WebClient.DownloadString(url);
    需要的内容
    string path=str.Substring(stratlength,result);
      

  4.   

    一个网页下来可能很大哟,这样取字符串,理论是可行的,记得以前我去IMG的时候,也有人说拿下来,替换
    楼主是不是可以WebHTTPREQUEST请求地址,得到response,然后得到应答流,从流里取字符来判断要还是不要呢?这样打开网页的同时就做完工作了WebClient.DownloadString(url);这个好像会全取下来,再截取效率不够吧