html.parser.analyzer
ist wie mit HTML zu arbeiten, wie es scheint:Wie bekomme ich den Text eines Divs?
(sc) "google.com/search?q=vim" scrape-html
--- Data stack:
T{ response f "1.1" 200 "OK" H{ ~array~ ~array~ ~array~ ~array~...
V{ ~tag~ ~tag~ ~tag~ ~tag~ ~tag~ ~tag~ ~tag~ ~tag~ ~tag~ ~tag~...
(sc) nip "resultStats" find-by-id
--- Data stack:
258
T{ tag f "div" H{ ~array~ ~array~ } f f }
(sc) dup .
T{ tag
{ name "div" }
{ attributes H{ { "class" "sd" } { "id" "resultStats" } } }
}
--- Data stack:
258
T{ tag f "div" H{ ~array~ ~array~ } f f }
Nun, wie komme ich an, dass der Text des Objekts? Es sollte etwas wie About 53,000,000 results
sein. html.parser.analyzer
scheint den Text nicht zu entlarven ...?
Edit: Oooh:
<div id="resultStats">About 310,000,000 results<nobr> (0.43 seconds) </nobr></div>
Es ist kein p
, es ist ein div
. Also die Frage ist wirklich, wie komme ich an einen div's Text?
--- Data stack:
T{ tag f "div" H{ ~array~ ~array~ } f f }
(sc) dup text>>
--- Data stack:
T{ tag f "div" H{ ~array~ ~array~ } f f }
f
Nicht so einfach. :(
Faktor-lang - siehe die Etiketten –
@BassemAkl Dies ist etwa [Faktor] (http://factorcode.org), ist es in den Tags – cat