现在网上能搜到的正文抽取算法一般有两类:
Readability:该算法先建立DOM树,然后对网页源代码中不同的HTML标签进行判断,逐渐找到正文所在标签位置。该算法的主要优点是可以最大程度的保存网页正文的缩进、空行以及链接。
行块分布算法:主要是基于论文《基于行块分布函数的通用网页正文抽取》。该算法不需要建立DOM树,直接剔除HTML标签,剩下的网页文字之间会有一定的位置关系。
下面说一下行块分布算法:
先上代码
# -*- coding: utf-8 -*- import requests as req import re DBUG = 0 reBODY =re.compile( r'([sS]*?)



