62,041
社区成员
发帖
与我相关
我的任务
分享
var data=new webclient().downloadstring("https://dataapi.2rich.net/Quote/handler/Datas.ashx?page=fx168-rmb-jq&vtype=XHWH");
跟HtmlAgilityPack没任何关系..
HtmlAgilityPack是分析html的, 你这个接口直接请求 就返回数据了..而且也不是json也不是xml 就是字符串..
所以你要做的 就是解析这个字符串即可..
接下来 我们看一下这个数据结构
看起来还是很有规则的..
没个#是一行. 你分割一下.
然后根据,来获取你里面的值 去构造你想要的List<T>
当然了 这是我们自己想的.. 我们接下来去验证一下.
既然人家请求这个接口 并且呈现了 肯定有代码吧.
你找一下之后 发现引用了
https://dataapi.2rich.net/Quote/js/default.js
其中在65行 就写了 var datarow = data.split('#');
所以肯定就验证了我的说法.
每个列都是什么含义都有说明 自己看一下 稍微有点js基础 我觉得基本都可以解析出来.