HtmlAgilityPackでHTMLを読み込めません

html-agility-pack

質問

単純なdoc.loadメソッドを使ってHtmlAgilityPackを使ってHTMLをパースしようとしますが、この問題を解決するにはどうすればよいですか?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<script type="text/javascript">
function setCookie(c_name, value, expiredays) { 
  var exdate = new Date(); 
  exdate.setDate(exdate.getDate()+expiredays); 
  document.cookie = c_name + "=" + escape(value) + ((expiredays==null) ? "" : ";
  expires=" + exdate.toGMTString()) + ";path=/"; } 
  function getHostUri() 
  { var loc = document.location; return loc.toString(); }
  setCookie('YPF8827340282Jdskjhfiw_928937459182JAX666', '202.142.170.42', 10); 
  setCookie('DOAReferrer', document.referrer, 10); location.href = getHostUri();
</script>
</head>
<body>
<noscript>This site requires JavaScript and Cookies to be enabled. Please change your   browser settings or upgrade your browser.</noscript>
</body></html>

人気のある回答

このサイトでは、JavaScriptとCookieを有効にする必要があります。ブラウザの設定を変更するか、ブラウザをアップグレードしてください。

このメッセージには、サイドにはjavascriptが必要で、HtmlAgilityPackにはJavascriptEngineはありません。

HtmlDocumentのロードメソッドはJavascriptコードを解釈して実行できません。静的なHTMLサイトのための単純な「ダウンロード」機能です。

あなたがしようとすることができることは、HttpRequestがコンテンツを取得するために作られたFirebug (または何か他のもの )をチェックすることです。このリクエストは、あなたが望むHTMLを得るためにC#で再作成する必要があります。

いくつかの同様の質問があります:

HtmlAgilityPackでのスクリプトの実行

HTMLAgilityPackを使用してJavaScript変数値を取得する

HtmlAgilityPackからjavascript関数を呼び出す



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ