PHP已经获取到了网页内容,怎么提取网页描述或者关键词
像这样
<meta name="description" content="我是描述!" /><meta name="keywords" content="html,php,关键词" />
不用get_meta_tags方法。请问正则怎么写??
6 回答
![?](http://img1.sycdn.imooc.com/533e4d470001a00a02000200-100-100.jpg)
茅侃侃
TA贡献1842条经验 获得超21个赞
php有一个库叫phpquery 他就像jquery的选择器一样可以获得网页中标签的id,class,name,value,content等内容。我曾经用它写过爬虫。建议你用这个库自己的需求
![?](http://img1.sycdn.imooc.com/54586870000183e302200220-100-100.jpg)
慕妹3242003
TA贡献1824条经验 获得超6个赞
preg_match('/<meta +name *=["\']?description["\']? *content=["\']?([^<>"]+)["\']?/i', $headdata, $res);
![?](http://img1.sycdn.imooc.com/533e50ed0001cc5b02000200-100-100.jpg)
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
$string = '<meta name="description" content="我是描述!" />';
$pattern = '/content="(.+)"{1}/';
$match = [];
$result = preg_match($pattern, $string,$match);
print_r($match);
楼主可以了解一下PHPSpider,爬百万知乎哦~
- 6 回答
- 0 关注
- 675 浏览
添加回答
举报
0/150
提交
取消