Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 20324|Válasz: 1

[Forrás] HtmlAgilityPack hibával parsizálja a html5 xpath csomópontját

[Linket másol]
Közzétéve 2016. 08. 04. 16:55:36 | | | |

XPath node-ot másoltam egy 360-as böngészővel, majd hagytam, hogy HtmlAgilityPack a parzálási csomópontot a következőképpen parziálja:



Ez kivételt dob, az okát, vagyis a fa megtalálta ezt a csomópontot, és a hibakeresés után a HtmlAgilityPack megszerezte a weboldal forráskódját, miért, nem találják meg?

Eleinte azon gondolkodtam, hogy a böngésző rossz xpath csomópontot választott-e, vagy a Google Chrome próbálta, és azt találta, hogy a node ugyanaz, mint a 360 böngésző csomópont, miért nem lehet ezt beszerezni???

A módosított értékek a következők:



Azt tapasztaltam, hogy még a html csomópontot sem tudom elérni?????

Végül a következőképpen módosítható:



Az érték sikeresen visszanyerhető, valószínűleg azért, mert az oldal HTML5-ös tartalomról készült.

A weboldal forráskódja a következő:



Ez egy HtmlAgilityPack-nek is tekinthető, amely nem kompatibilis html5 oldalértékekkel, és nevezhető hibának is.






Előző:spring.net Nem tudtam betölteni a típust a 'xxx... string értékből...
Következő:Html Agility Pack letöltése és annak használata
 Háziúr| Közzétéve 2017. 03. 01. 17:16:32 |
Html Agility Pack letöltése és annak használata
http://www.itsvse.com/thread-3015-1-1.html
(Forrás: Architect)
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com