C # Utilizzo di HTML Agility Pack e necessità di accesso al sito Web a livello di codice

c# html html-agility-pack login web-scraping

Domanda

Utilizzando HTML Agility Pack, posso ottenere il documento HTML della versione non membro del sito e analizzare ciò che voglio da esso.

var web = new HtmlWeb();
var financialPage = web.Load("http://www.gurufocus.com/financials/ko");

Sono un membro del sito. Ho un nome utente e una password e voglio accedere in modo programmatico e raschiare tutti i dati che sono disponibili solo per i membri.

Ho passato molto tempo a leggere le risposte in questo modo ... Come accedere a un sito Web in modo programmatico per lo screenshot? e non riesco a capirlo. Qualcuno, per favore, può spiegarmi che cosa devo fare per ottenere la versione del documento HTML del membro? Grazie.

Risposta popolare

Mi ci è voluto molto tempo per fare i conti con il fatto che questo non funziona con HTML Agility Pack. Basta usare il selenio con PhantomJS. Ha risolto tutti i miei problemi ed è possibile utilizzare i selettori CSS. Non sprecare tanto tempo come ho fatto su questo.




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é