HtmlAgilityPack Ottieni HTML con rendering

awesomium html html-agility-pack html-generation

Domanda

Sto usando HTMLAgilityPack e voglio documenti in modo tale che appaia sul sito web. Significa se un elemento html ha visibilità: display: none, non voglio quel nodo nel mio documento.

Esiste un modo per escludere nodi di questo tipo visibili: nessuno o nascosto ??

per esempio

<div class="changeodlabel" style="display:none;"><span class="default">Should not be in document html</span></div>
<div class="changeodlabel" ><span class="default">Should be in document html</span></div>

Risposta popolare

Html Agility Pack non ha idea di cosa significino CSS e Javascript, in quanto tale analizza solo l'HTML e decidiamo cosa fare con esso. Se si desidera che la pagina venga valutata completamente prima di acquisire i contenuti, è necessario un parser HTML avanzato. Mi viene in mente Awesonium . Oppure puoi avvolgere PhantomJS (controlla le fonti di ChutzPah per vedere come si può fare ).




Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché