- ふらっと C#,C♯,C#(初心者用) Part112
810 :デフォルトの名無しさん[]:2014/10/05(日) 22:32:14.66 ID:jxtia/i3 - HTMLの<a>タグのリンクを取得しようと以下の
コードを実行すると、特定の要素の場合に以下のエラーが出てしまいます。 try catchで囲まずともこれを回避(判定)するうまい判定方法はありませんか? 【問題のコード】 foreach (mshtml.IHTMLElement i_ele in mshtml_ec) { try { i_ele.getAttribute("href")' } catch(Exception ex) { 【エラー】 threw an exception of type 'System.Runtime.InteropServices.COMException' continue; } }
| - ふらっと C#,C♯,C#(初心者用) Part112
812 :デフォルトの名無しさん[]:2014/10/05(日) 23:01:33.66 ID:jxtia/i3 - >>811
上のコードで既にこういう抽出をしているのです。。。 それにも関わらずエラーが出る場合があるんですよね。 mshtml_ec = div.getElementsByTagName("a"); ここで "a" と指定するのと "A" と指定するのとでは mshtml_ec に返って来る値は異なるのでしょうか。同じ筈なんですが。。。謎
|
|