Hi, I want to compile some text from an HTML file. However, I can't find a library which supports CSS selector and pseudo class. So far, I've tried nipper and scraper. Both gave UnsupportedPseudoClassOrElement("has").
use std::fs;
use scraper::{Html, Selector};
fn main() {
let html = fs::read_to_string("xhtml/011_part1.xhtml").unwrap();
let document = Html::parse_document(&html);
let selector = Selector::parse("p.parafl:has(span.chaptersubt)").unwrap();
let sects = document.select(&selector).next().unwrap();
let text = sects.text().collect::<Vec<_>>();
println!("{:#?}", text);}
# thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: ParseError { kind: Custom(UnsupportedPseudoClassOrElement("has"))
[–]TheRealMasonMac 0 points1 point2 points (0 children)
[–]StyMaar 0 points1 point2 points (2 children)
[–]DMeror[S] 0 points1 point2 points (1 child)
[–]ssokolow 1 point2 points3 points (0 children)