html.parser.analyzer
как работать с HTML, это кажется:Как получить текст div?
(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 }
Теперь, как я могу получить в тексте этого объекта? Это должно быть что-то вроде About 53,000,000 results
. html.parser.analyzer
, похоже, не раскрывает текст ...?
Edit: Оооо:
<div id="resultStats">About 310,000,000 results<nobr> (0.43 seconds) </nobr></div>
Это не p
, это div
. Итак, вопрос в том, как я могу получить текст div?
--- 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
Не так просто. :(
фактор-языки - см этикетки –
@BassemAkl Это о [фактор] (http://factorcode.org), это в тегах – cat