pub fn process(html: &str) -> Result<String, Error>
Expand description
Process HTML content to extract the pure text
§Examples
let html = r#"
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body itemscope itemtype="http://schema.org/WebPage">
<div class="name">文艺时代</div>
<div class="breadcrumb" itemprop="breadcrumb">当前位置:<a href="/">首页</a> ›
<a href="/c/zhichang.html">职场小说</a> ›
<a href="/n/wenyishidai/">《文艺时代》</a>
</div>
<div class="main" itemscope itemtype="http://schema.org/Article">
<h1 class="headline" itemprop="headline">第1章 褚青</h1>
<p>第一章 褚青</p><p>1997年,京城。</p><p>正是初春,天气还很寒冷,街上的行人还没脱去冬装。</p><p>褚青裹了裹身上的皮夹克,蹲在马路边。</p><p>这件皮夹克是去年最流行的款式,青年们的最爱,价格不菲。连抽烟都按根算的褚青当然买不起,这是他抢来的。</p><p>原主人应该是个败家子,不知怎地在夹克上划了一道口子,在领口处,很细小的口子,就惹了主人嫌弃,被直接扔掉。</p><p>当时褚青和另一位捡垃圾的老伙伴同时盯上了这块肥肉,最后还是他仗着年轻体壮抢到手,跟那个老伙伴也从此友尽。</p><p>他觉得很值,以他的收入,或许要干上一个月才能买这么一件。</p><p>不过是一起喝酒扯皮的朋友,没了也就没了。</p><p>天有些阴,不见太阳。无论车辆还是行人,都显得很慵懒,连骑车的人蹬脚蹬都轻飘飘的。</p><p>刚过完年,一切还没开始呢。</p><p>褚青已经四年没回家了,确切的说,他重生到这个年代已经两个月了。</p>
</div>
<div class="list_page">
<span>上一页</span><span><a href="/n/wenyishidai/list.html" rel="contents" itemprop="url">目录</a></span><span><a href="/n/wenyishidai/2.html" itemprop="url" rel="next">下一页</a></span>
</div>
</div>
<div class="footer">
<p class="copyright">© 2024 quanben.io</p>
</div>
<script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');ga('create', 'UA-39695403-5', 'auto');ga('send', 'pageview');</script>
</body>
</html>
"#;
let pure_content = process(html);
let result = "第一章 褚青1997年,京城。正是初春,天气还很寒冷,街上的行人还没脱去冬装。褚青裹了裹身上的皮夹克,蹲在马路边。这件皮夹克是去年最流行的款式,青年们的最爱,价格不菲。连抽烟都按根算的褚青当然买不起,这是他抢来的。原主人应该是个败家子,不知怎地在夹克上划了一道口子,在领口处,很细小的口子,就惹了主人嫌弃,被直接扔掉。当时褚青和另一位捡垃圾的老伙伴同时盯上了这块肥肉,最后还是他仗着年轻体壮抢到手,跟那个老伙伴也从此友尽。他觉得很值,以他的收入,或许要干上一个月才能买这么一件。不过是一起喝酒扯皮的朋友,没了也就没了。天有些阴,不见太阳。无论车辆还是行人,都显得很慵懒,连骑车的人蹬脚蹬都轻飘飘的。刚过完年,一切还没开始呢。褚青已经四年没回家了,确切的说,他重生到这个年代已经两个月了。";
assert_eq!(result, pure_content);