Hvordan Query en HTML Body i LINQ

.NET HTML Agility Pack inneholder LINQ bibliotekene å importere HTML kroppen innhold fra en ekstern HTML-webside. LINQ brukes vanligvis for databasetilkoblinger, men NET verktøy utvidet LINQ bruke til HTML og XML-data på din nettside eller en fjernkontroll, ekstern nettside. Du bruker denne metoden til å importere hovedteksten og HTML-kode på en nettside.

Bruksanvisning

1 Åpne Visual Studio og prosjektet du vil redigere. Dobbeltklikk på kildekoden filen for å åpne koden i arbeidsområdet.

2 Tilsett LINQ bibliotekene til filen. Kopier og lim inn følgende kode til toppen av websiden:

bruker HtmlAgilityPack;

3 Link til nettside med sidens URL. Følgende kode åpner "site.com", men du kan bruke hvilken som helst nettadresse på sin plass:

Var web = new HtmlWeb ();
Var dokument = web.Load ( "site.com");

4 Få "kroppen" tag informasjon. Følgende kode henter informasjonen på nettsiden sin "body" tag:

Var content = fra lnks i document.DocumentNode.Descendants () hvor lnks.Name == "kroppen"

Text = lnks.innerHTML