使用system.net下HttpWebRequest 和HttpWebResponse 就能完成你的需求。1、你直接请求sina的页面。2、通过对返回的字符串(或者document对象)进行分析,能够取到相应的数据。
就是C#抓取网页。记得博客园有篇文章专门谈这个的,里面有sina的对应数据字段说明。不过里面说了,这种方式实际使用时,稍微多取点数据,很快就被sina封了,实际上不能用。不如微盛金融实时行情API接口那些专门的接口,这些专门的API接口,本身就是做这个的,实际使用才不会被封。
wujiazhao1988的回答是可行的。不过建议你可以尝试如下方法:使用HttpWebRequest抓取页面文本内容,应用正则表达式提取数据。避免了webbrowser解析页面,效率可以得到很大提升。
用webbrowser来加载该页面,然后用webbrowser.Document.Body.InnerHtml获取html代码,然后剩下就是主要工作了,解析!c#应该有一些解析HTML/XML文档的api的,查查吧