使用.net 获取网页源代码流后,使用 new StreamReader(mm, System.Text.Encoding.Default).ReadToEnd()获得html代码。
但是ReadToEnd()是从流的开始读取到结束。
 现在我想只读取html代码的中间部分,该用什么方法。  谢谢指教~~~

解决方案 »

  1.   

            //去除多余代码,便于分析跟提高效率
                  int count = Html.Length;
                int starIndex = Html.IndexOf("中国", 0, count);
                int endIndex = Html.IndexOf("美国", starIndex, count - starIndex);
                Html = Html.Substring(starIndex, endIndex - starIndex);
    这样就是取的中国字符与美国字符之间的了,lz试试
      

  2.   

    用ReadLine
    一行一行的读啊 
      

  3.   

    对想要得到的内容用特殊字符编好块,然后过滤就可以了比如<!--block-->content<!--block-->