このサイトの 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 でしか動作しませんが、重大な問題があります。この情報をもとに、後はグーグルマップやビングマップを使って、より良いサービス作りに努めていきたいと思います。
情報を取得しようとしていたサイトは利用できなくなりました。動的な html ソース コードを取得するというアイデアは放棄され、WPF の WebBrowser コントロールを使用して解決策を見つけることができません。
今日、この問題を解決する方法は他にもあると思います。