webbrowserでページをダウンロードし、メールアドレスを取得する必要があります。しかし、それはjavastriptによって生成されます。コードで私はこのスクリプトを見つけることができます:
<script type="text/javascript" charset="utf-8">var i='ma'+'il'+'to';var a='impexta@impexta.sk';document.write('<a href="'+i+':'+a+'" onclick="_kt.i(386728, 20);">'+a+'</a>');</script>
彼の名前がわからないので、スクリプトを呼び出す方法をどこでも読んでいます。だから私が欲しいのは「a」変数値を取得することです。
編集:前のコード:
...
WebBrowser wb = new WebBrowser();
wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted);
wb.Navigate(url);
for (; wb.ReadyState != WebBrowserReadyState.Complete; )
{
System.Windows.Forms.Application.DoEvents();
}
...
void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser wb = sender as WebBrowser;
if (wb != null)
{
if (wb.ReadyState == WebBrowserReadyState.Complete)
{
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.Load(wb.DocumentStream);
}
}
}