我正在使用此代码在页面中查找所有有趣的链接:
soup.findAll('a', href=re.compile('^notizia.php\?idn=\d+'))
它的工作做得很好。不幸的是,在这个标签里面有很多嵌套的标签,比如font,b和不同的东西......我只想得到文本内容,没有任何其他 html 标签。
链接示例:
<A HREF="notizia.php?idn=1134" OnMouseOver="verde();" OnMouseOut="blu();"><FONT CLASS="v12"><B>03-11-2009: <font color=green>CCS Ingegneria Elettronica-Sportello studenti ed orientamento</B></FONT></A>
当然它很丑(而且标记并不总是一样的!)我想得到:
03-11-2009: CCS Ingegneria Elettronica-Sportello studenti ed orientamento
在文档中说要text=True
在 findAll 方法中使用,但它会忽略我的正则表达式。为什么?我该如何解决?