Impossible de charger le code HTML via HtmlAgilityPack

html-agility-pack

Question

J'essaie d'analyser HTML à l'aide de HtmlAgilityPack à l'aide de la méthode doc.load simple en transmettant l'URL, mais le résultat suivant est fourni. Comment puis-je résoudre ce problème?

<!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>

Réponse populaire

Ce site nécessite l'activation de JavaScript et des cookies. Veuillez modifier les paramètres de votre navigateur ou mettre à niveau votre navigateur.

Ce message dit tout, le côté a besoin de javascript pour être chargé, et HtmlAgilityPack n'est pas JavascriptEngine!

La méthode de chargement de HtmlDocument ne peut pas interpréter et exécuter le code Javascript, c’est une simple fonction de "téléchargement" pour les sites HTML statiques.

Ce que vous pourriez essayer de faire, c’est, avec Firebug (ou quelque chose d’autre ), vérifiez quelles requêtes HttpRequest sont faites pour obtenir le contenu et cette demande que vous devez recréer en C # pour obtenir le code HTML souhaité!

Voici quelques questions similaires:

Exécution de scripts dans HtmlAgilityPack

C # - Obtenir la valeur d'une variable JavaScript à l'aide de HTMLAgilityPack

Appel de la fonction javascript depuis HtmlAgilityPack




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi