jsoup: Jalada la HTML la HTML - Semalt

jsoup ni jalada la Java ambalo hutekelea HTML. Imewekwa na API yenye ufanisi na inayofaa ambayo inakusanya, kuchambua, na kusimamia data, kwa kutumia DOM, CSS, na njia za kufanana.
Na programu za jsoup na wabuni wa wavuti wanaweza kuunda hati kutoka kwa faili za chanzo cha wavuti bila kuharibu muundo wa faili za chanzo. Baada ya kupata tena faili, na watumiaji wa jsoup wanaweza kufikiria tena au kuunda tena muundo wa muundo au vifaa vya kuongezea au kurekebisha vitu au yaliyomo au zote mbili.
Chombo hiki kimejengwa kwa ushujaa mkubwa ili kutoa interface rahisi na ya kawaida ya programu kwa watumiaji ndani ya anuwai ya mazingira ya wavuti na matumizi. Hii inampa mtumiaji wake ufikiaji wa kubadili, kufuta, au kuongeza vifaa kwenye derivings zao.

jsoup inaweza kuamua na kutenganisha data katika maeneo madogo kwa tafsiri rahisi katika muundo mwingine. Data ya pembejeo ni kuchimbwa katika mfumo wa maendeleo ya algorithmic ambayo inaundwa na kanuni ya maagizo kujengwa katika ukusanyaji au derivation mti. Imejengwa ili kuelewa na kuingiza sehemu za HTML ili iweze kupata sehemu za faili na ubadilikaji huo kulingana na muundo wa utunzi. Jinsi gani hii? Inatambaa na kugundua ukurasa mzima wa wavuti kwa ufikiaji na muundo wa kunasa data. Ikiwa kuondolewa kwa data kunawezekana, itaendelea na:
Kuhamia na kuchambua mti wa parokia kutoka kiwango chake cha juu kupitia muundo wa usanidi hadi kiwango chake cha chini ukizingatia kila sehemu ya data. Njia hii inaitwa njia ya juu ya chini ya kuweka chini.
Kukusanya data kutoka kiwango cha chini cha muundo, kuchambua kila sehemu ya data, kupitia utunzi wa kati hadi juu ya parse au mti wa derivation.
jsoup ni suluhisho bora ambayo hupitia idadi ya shughuli ngumu ndani ya sekunde mgawanyiko kwa sababu ya muundo wake wa kukata. Mchakato kawaida huwa na mfululizo wa hatua tatu za msingi kutoka:
1. kugawanyika kwa wahusika na data iliyotolewa katika pakiti ndogo rahisi, na uchambuzi wa vipande hivi vya wahusika na data ya kuunda.
2. Tafsiri ambayo inaweza kusomwa na kuandaliwa na lugha ya mashine ambayo ina uwezo wa kuweka vitu vya data kwa upendeleo na inaweza kutumika kutengeneza
3. Maneno ya elektroniki ambayo huunda vipande vya habari ambavyo ni vya usanidi unaohitajika, thamani na umuhimu kwa mtumiaji.
jsoup inaendana na uwezo wa kutekeleza muundo mkubwa wa maandishi ya HTML, muundo wa lugha, mipango na mtindo wa hati ikiwa ni pamoja na mahitaji ya WhatWG HTML5. Zina uwezo wa kusuluhisha miundo ya HTML kwa Modeli ya Kitu cha Hati kama matumizi ya programu ya wavuti inayotumika kupata, kugundua na kuwasilisha data na rasilimali za habari kwenye Wavuti
jsoup ina uwezo wa:

- cheza na ubonyeze HTML kutoka URL, faili, au kamba
- pata na dondoo data, kwa kutumia wateule wa DOM au wateule wa CSS
- ongeza vipengele vya HTML, sifa, na maandishi
- Futa yaliyowasilishwa na watumiaji dhidi ya orodha-nyeupe-salama, kuzuia mashambulizi ya XSS
- kutoa HTML safi
Programu imejengwa kutatua kila aina ya HTML bila kujali usanidi: kutoka kwa pristine na kuhalalisha, hadi supu batili ya tupu: jsoup itaunda muundo wa parse inayotarajiwa.