背景:最近工作中需要做一个通过微信文章url抓取微信文章的功能,网页解析使用的是QueryList。将代码实现的逻辑记录一下。
具体实现代码如下:
/**
* @param $url 微信文章url
* @return bool
*/
function spideWx($url){
if(empty($url)) return false;
$_host = parse_url($url, PHP_URL_HOST); //获取主机名
if($_host !== 'mp.weixin.qq.com') return false; //不是来自微信文章
$html = file_get_contents($url);
if(empty($html)) return false;
$html = str_replace("<!--headTrap<body></body><head></head><html></html>-->", "