PHP提取网页中的超链接地址,然后以整个网页的链接为一组写入数据库,我可以批量添加大量网址来提取 100
网页中超链接格式类似这种'/html/yazh/05X3552032011.html''/html/yazh/052094Z42011.html'。其他的格式排除,提取出...
网页中超链接格式类似这种'/html/yazh/05X3552032011.html' '/html/yazh/052094Z42011.html'。其他的格式排除,提取出来后我可以在前面加入网站域名然后再写入数据库,谢谢大家了。
展开
展开全部
建议,BAIDU一下PHP正则正则表达式,就可以解决了
追问
哎,我百度了无数次了,不要那些虚的,给整个全套的,分就是你的啦
追答
有这么一段HTML,比较不规则的,如果要提取其中的链接地址和链接名称,怎么弄?
//HTML
$str = '歌曲列表中文金曲榜• 轻音乐';
利用正则表达式是最简单的,其它的办法,偶米去想。。。
$pat = '/(.*?)/i';
preg_match_all($pat, $str, $m);
输出方法:
print_r($m[2]);
print_r($m[4]);
或者:
for($i=0;$i'.$m[4][$i].'';
}
显示结果是:
Array ( [0] => http://list.mp3.baidu.com/song/A.htm?top8 [1] => http://list.mp3.baidu.com/list/bangping.html [2] => qingyinyue.html?top19 ) Array ( [0] => 歌曲列表 [1] => 中文金曲榜 [2] => 轻音乐 )
于是,我们要采集某个网站的标题及链接地址方法就出来了。。。自己套用吧。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
展开全部
用正则表达式
'/\/html/\w+/\w+\.html/'
用正则表达式即可实现。
'/\/html/\w+/\w+\.html/'
用正则表达式即可实现。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实你这个就有点小偷程序了
就是用正则
就是用正则
追问
是啊,我正则弄了半天运行啥反应没有,干脆请高手帮忙了
追答
嗯 我也不会 正则 正则是需要很长时间的累计经验的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在网上百度下用正则应该可以实现的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询