Cum de a găsi în documentația anglesharp stivă overflow în limba rusă

Am nevoie pentru a analiza tabelul de pe această pagină de cod în C #. Google mi-a spus unde să înceapă:

Concluzia mea: AngleSharp, deoarece:

  1. Menținerea și dezvoltarea
  2. „Numărul de diferite chifle, facilitând munca pur și simplu uimitor, de exemplu IHtmlTableElement.“

Mă aștept ca biblioteca selectată va ajuta pentru a rezolva două probleme:

  1. extract și tabelul DOM pagina HTML-cod;
  2. „Facilitează procesul de lucru“ în 1-2 echipe pentru a converti HTML la masa - o formă la care dintre C # pot fi accesate de rânduri și coloane.

Caut modul de a rezolva prima problemă. Pe pagina principală a proiectului la GitHub demo-ul simplu găsi imediat linia document.QuerySelectorAll (cellSelector); Această metodă selectează toate elementele specificate, și am doar unul. Răspunsul este aproape. Este necesar să se examineze metodele clasei, din care un exemplu este documentul și, printre ei, bine, exact ceea ce este necesar. Și numele clasei spune-mi VisualStudio.

Din pagina principală - foarte convenabil - rândul său, doar pe link-ul de documentare. Cerințe. Noțiuni de bază AngleSharp peste NuGet. Primii pași. DOM (o excelentă ilustrare a textului), Dincolo de DOM (da, din nou elementele de var = document.QuerySelectorAll ( "Li") Attr ( "test", "test");.. Bine textul ajunge la concluzia linistitoare pentru a fi continuată.

Ei bine, apoi mă duc la Wiki. Aici ei sunt - toate răspunsurile! Documentația. API-ul. Interfețe. Exemple de referințe și mult mai mult, dar nu am timp. Și nu a vrut. Aș dori să analizeze placa.

Verificarea de documentare. Ei bine, deja a fost. API - primar deschis. Interfețe - deschide principal. Exemple - deschide principal.

O jumătate de oră de căutări fără discriminare. Da, are dreptate în documentația „Pagini“ - și comenzi rapide sunt mult mai promis.

Mai mult timp pe listă. API - doar un text, nu o înțelegere. Interfețe - text simplu, nu înțelege sensul. Exemple - există un cod. 7 exemple. Nici o documentație. Caut „Solicitare“. Am găsit vechi prieten querySelectorAll și Yahoo! var accentua = document.QuerySelector ( "em"); Cu toate acestea, se îndoiește târî în - interogare este o interogare, iar interogarea este ceva de genul List. și am nevoie de un element de un cod unic.

Într-adevăr vreau să docuri, în mod ideal - atât pe MSDN. Ei bine, sau exemple de cod - Sunt doar câteva linii trebuie să se adapteze. Fără pretenții la utilizarea memoriei și a performanțelor.

Întrebare: Ce, în general, ar fi fost raționamentul și acțiunile care pot conduce la soluția dorită? (Și, în orice caz, nu dau un link spre docuri)).

(Explorați toate fișierele de proiect pe GitHub această decizie, recunosc).

Desigur, îmi pare rău, dar o astfel de mare flux de gânduri - cel mai probabil un semn de amânare. Sunteți prea complicat de la zero. Nu este nevoie să se gândească atât de mult - a trebuit să stea doar în jos și să scrie un cod.

Descărcarea documentului pentru a analiza tabelele acea pagină, doar suficient pentru a executa o singură linie:

Și apoi bucle prostește prin rândurile lor (rânduri), și fiecare dintre ele scoate valorile dorite de celule (celule).

Astfel, în timpul scrierii acestui cod, nu am uita nici la Google, și nici articolele discutabile Habré, sau „samsebeotvety“ aici. Așa că n-am uitat exemple de utilizare a acestei biblioteci.

Prin urmare, puteți pur și simplu vospolzovatsya RestSharp, sau unele web-client cu coroborat cu JSON.NET, de exemplu.