- Idővel a képgenerálást is megkapja a PlayStation
- Apple asztali gépek
- Milyen monitort vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- A kisebb független stúdiók álma lehet a DLSS 5
- MacBook Neo vs MacBook Air – Megéri a félár?
- Már fut az Intel grafikus vezérlőin az év egyik legjobban várt címe
- VR topik
- iPad topik
- Androidos tablet topic
-
PROHARDVER!
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Doink
aktív tag
válasz
maestro87
#6690
üzenetére
Ezt a fát nem akarod kiiratni mert azt látod a böngészőben F12->source. <html> a fa csúcsa, annak van 2 gyereke <head> <body> és így tovább. A belső adatszerkezet lesz egy fa ahogy a gép tárolni fogja a memóriában hogy gyorsan tudj benne keresni és módosítani.
Ennek a libnek meg pont az a lényege hogy css selectorokkal tudj keresni/módosítani ebben a html-ben és ne kelljen stringkezelési műveletekkel bajlódni.
Ha mégis be szeretnéd járni a fát akkor a a dokumentációban találsz olyan metódust hogy .children() ami visszadaja egy node közvetlen gyerekeit és így már adja magát hogy rekurzívan elég egyszerű bejárni.A részfát úgy értettem hogy ha van az oldalon egy ilyened és neked kell a price és a name
<!-- többmillió html kód felette -->
<div id="product">
<p class="price">1</p>
<p class="name">name</p>
</div>
<!-- többmillió html kód alatta -->és amúgy az oldalon még van ezer más html tag mindenfelé akkor azt így csinálod:
var $ = cheerio.load(html);
var product = $("#product");
var result = {
price: product.children(".price").text(),
name: product.find(".name").text()
}és nem ezt:
var $ = cheerio.load(html);
var result = {
price: $("#product > .price").text(),
name: $("#product > .name").text()
}mert így kétszer végig fog menni az egész fán megkeresni a #product-ot.
Ettől függetlenül a cheerio oldalán van elég sok példa amit érdemes lenne átfutnod.
Új hozzászólás Aktív témák
- Távol-keleti webshopok OFF topikja (játékok, kuponok, stb.)
- Mibe tegyem a megtakarításaimat?
- OTP Bank topic
- Samsung Galaxy Felhasználók OFF topicja
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Call of Duty: Black Ops 7
- Társasjáték topic
- Idővel a képgenerálást is megkapja a PlayStation
- EA Sports WRC '23
- Apple asztali gépek
- További aktív témák...
- Bomba ár! Asus Zenbook UX563 i7-10G I 16GB I 512SSD I GTX1050 I 15,6" FHD Touch I Cam I W11 I Gari!
- Bomba ár! Lenovo ThinkPad T470s - i5-6GEN I 8GB I 256SSD I 14" FHD I HDMI I Cam I W11 I Gari!
- SAPPHIRE RX 7700 XT 12GB GDDR6 NITRO+ GAMING OC - Új, 1 év garancia - Eladó!
- EliteBook 840 14 G11 14" FHD+ IPS Ultra 5 125H 32GB 512GB NVMe ujjlolv IR kam gar
- DJI Avata 2, Goggles 3, RC Motion 3, 1 év Care Refresh gari
- HP EliteBook 840 G9 i7-1265U 16GB 256GB 14" FHD+ 1 év teljeskörű garancia
- Xbox Elite Series 2 kontroller 3 hó garancia, számlával!
- DTK 2.1 Multimedia Speaker System 3D-168D
- Ducky One 3 FULL/TKL/SF/MINI billentyűzetek többféle színben és kapcsolókkal, plusz csuklótámaszok
- Samsung Galaxy S22 / 8/128GB / Kártyafüggetlen / 12Hó Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

