获取页面指定的HTML代码 第一个的解决给满分http://data.eastmoney.com/zjlx/得到上面URL的资金流向明细的信息,应该是AJAX调用的。要获取到这部分的HTML代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ../js/load_zjlx_detail.js?rt=20111123 js文件中中的脚本引用的http://dataapi.eastmoney.com/zjlx/data_detail.js里面的数据没仔细找 大概是这个 先得到页面的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() 才能获取全部。 直接访问 http://dataapi.eastmoney.com/zjlx/data_detail.js 当做 txt 解析 截取字符串 winform 多线程 软件开发的需求分析的流程《步骤》 VS2005下 水晶报表怎么按条件判断某些行显示还是不显示?? 在线等。。。 急 SendMessage的问题 询问解决之道 往access表里添加内容时,提交Insert语法错误! c#中如何使用 dll注入 求助,通过注册表启动软件代码问题 post请求,request接收 中文乱码问题 c# 打开DBF文件是提示那文件不是有效路径,请帮忙! 关于使用多线程的问题(开新贴)
js文件中中的脚本引用的
http://dataapi.eastmoney.com/zjlx/data_detail.js
里面的数据没仔细找 大概是这个
{
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() 才能获取全部。
当做 txt 解析