首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >c#网页浏览器推送实时报价

c#网页浏览器推送实时报价
EN

Stack Overflow用户
提问于 2010-04-06 09:38:08
回答 1查看 553关注 0票数 0

我是程序员和股票交易员。

先于

我已经写了一份日内交易申请书。直到上周,才有可能从http://aktien.boerse.de/aktien_startseite.php?view=2&order=name%20asc&liste=prime&page=0中获取实时报价。每次该网站被浏览时,引号都会发生变化。然后可以用正则表达式(regex)对HTML内容进行解码。

问题

他们今天已经停止了这项服务。现在,当在页面上冲浪时,引号不是实时的。现在获得股票报价的唯一方法是使用推送引号“pushed”-Button。但是,我不知道如何在C#中基本上获取它们。当我创建一个webbrowser元素时,我所知道的获取推送引号的唯一方法是给webbrowser元素以焦点、发送键ctrl+A和ctrl+C,并将数据插入其中一些用于解码的位置。这是不需要的,因为控件是从用户移开的,如果在此过程中单击了其他控件,则可能会导致意外行为。

问题

那么,在C#中是否有正确的方式来解码推送股票行情呢?

EN

回答 1

Stack Overflow用户

发布于 2010-04-06 10:18:52

您可以通过web浏览器控件直接访问DOM --例如,要单击该按钮,可以使用以下方法(其中浏览器控件称为_browser):

代码语言:javascript
运行
复制
HtmlDocument doc = _browser.Document;
HtmlElement el;
el = doc.GetElementById(ButtonName);
el.InvokeMember("click");

然后,您可以间隔期(使用_browser.Document)访问broser,并使用与以前相同的方式使用正则表达式进行解析。一种更简洁的方法可能是使用XPath提取表和单个股票报价。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2583833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档