|
|
发表于 2020-9-2 00:34:41
|
显示全部楼层
笨笨地试用了一下正则表达,应该还好:
. V* L% [5 l6 [" e& i @export('The_Little_Dict')
7 j& z% i/ E1 F: p& B( A7 O2 d/ p def The_Little_Dict(self):3 h6 d; z7 Z* n( v
def_distribution = ''
0 G$ y& J! s+ ^0 z0 E m = re.findall(r'(<link.*?<hr/></div>)|(</div><div\s+class="word-frequency">.*?<div\s+class="coca">)|(<span\s+class="pos">.*?<div\s+class="total">\d+</div>)|(</div><div\s+class="coca2">.*?</span></div></div>)', self.get_html_all())
6 p: m* {) |7 Z2 U if m:4 Z3 m, H* I/ m" u! i% R
for i in range(len(m)):$ q9 s3 w" E/ U0 Z6 U3 k1 d
for j in range(len(m)):$ m$ y* ^& v' h% g
if not (m[j] == ''):' e% ^/ N8 Z$ c1 L' ?- w
def_distribution += m[j]
4 Y8 ^; f5 k5 c3 ^! K. X return def_distribution
P/ U* J) {" S$ x return ''
f2 m, \" i! `9 X) P
* O0 d% D& `/ x0 _# r8 g; u
7 |, i; v, n2 f2 A4 B% G |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
|