第一个的解决给满分http://data.eastmoney.com/zjlx/得到上面URL的资金流向明细的信息,应该是AJAX调用的。要获取到这部分的HTML代码

解决方案 »

  1.   

    ../js/load_zjlx_detail.js?rt=20111123 
    js文件中中的脚本引用的
    http://dataapi.eastmoney.com/zjlx/data_detail.js
    里面的数据没仔细找 大概是这个
      

  2.   

    先得到页面的HTML代码,在用正则匹配吧..  public class GetWeb
        {
            private string webContext;        public string WebContext
            {
                get { return webContext; }
                set { webContext = value; }
            }
            private string url;        public string Url
            {
                get { return url; }
                set { url = value; }
            }       //得到页面的HTML代码
            public void GetHttpWeb()
            {
                HttpWebRequest request = HttpWebRequest.Create(this.url) as HttpWebRequest;
                HttpWebResponse response = request.GetResponse() as HttpWebResponse;
                Stream stream = response.GetResponseStream();
                MemoryStream memory = new MemoryStream();
                Byte[] buff = new Byte[4096];
                int i = 0;
                while ((i = stream.Read(buff, 0, buff.Length)) > 0)
                {
                    memory.Write(buff, 0, i);            }
                memory.Close();
                webContext = Encoding.GetEncoding(response.CharacterSet).GetString(memory.GetBuffer());
            }
     }
    GetWeb get=new GetWeb();
    get.Url="http://data.eastmoney.com/zjlx/"
    get.GetHttpWeb()
    get.WebContext//这是HTML代码,对这个进行正则匹配。得到你想要的。页面有分页,要将分页的再进行GetHttpWeb() 才能获取全部。
      

  3.   

    直接访问  http://dataapi.eastmoney.com/zjlx/data_detail.js 
    当做 txt 解析