是否有一个替代库来html5ever接受一个字符串并返回一个可查询对象?

是否有一个替代库来html5ever接受一个字符串并返回一个可查询对象?,第1张

概述我想在Rust中解析 HTML.似乎这样做的一个库是html5ever.我找不到任何简单的方法来使它获取一个字符串并返回一个可查询对象. 是否有一个我可以使用的替代库,它接受一个字符串并返回一个我可以查询的对象? 我想在这里做网络抓取这样的事情. 我是一个完整的Rust新手. 您可以使用 select crate,它基本上是html5ever的包装器,但提供了更好的API. 例如: use sel 我想在Rust中解析 HTML.似乎这样做的一个库是HTML5ever.我找不到任何简单的方法来使它获取一个字符串并返回一个可查询对象.

是否有一个我可以使用的替代库,它接受一个字符串并返回一个我可以查询的对象?

我想在这里做网络抓取这样的事情.

我是一个完整的Rust新手.

解决方法 您可以使用 select crate,它基本上是HTML5ever的包装器,但提供了更好的API.

例如:

use select::document::document;use select::predicate::name;for i in document::from_str(HTML_src_string).find(name("article")).iter() {    println!("{:?}",i.text() );       //prints text content of all articles};

select.rs存储库有更详细的示例.

总结

以上是内存溢出为你收集整理的是否有一个替代库来html5ever接受一个字符串并返回一个可查询对象?全部内容,希望文章能够帮你解决是否有一个替代库来html5ever接受一个字符串并返回一个可查询对象?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1086364.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存