我需要获取此站点的 html 代码(使用 C#):
http://urbs-web.curitiba.pr.gov.br/centro/defmapalinhas.asp?l=n(仅适用于 IE8)
使用 WebClient 类、HttpWebResquest 或任何其他库,我无法访问动态生成的 html 代码。所以我唯一的解决方案(我猜)是使用 WebBrowser Control (WPF)。
我一直在尝试,使用 mshtml.HTMLDocument 和 SHDocVw.IWebBrowser2 但它一团糟,我找不到我想要的
似乎有很多“iframe”,里面有更多的“iframe”。我不知道,我试过:
IHTMLElementCollection elcol = htmlDoc.getElementsByTagName("iframe");
var test = htmlDoc.getElementsByTagName("HTML");
var test2 = doc.all;
但没有进展,有人知道如何帮助我吗?
观察/琐事:这是显示所有公共汽车在我的城市经过的站点。这个网站太可怕了,而且只在 IE8 下工作有严重的问题。我想使用这些信息来尝试创建更好的服务,使用谷歌地图或 bing 地图。
我试图获取信息的站点不再可用,获取动态 html 源代码的想法被放弃,我找不到使用 WebBrowser Control for WPF 的解决方案。
我相信今天还有其他方法可以解决这个问题。