PHP提取网页中的超链接地址,然后以整个网页的链接为一组写入数据库,我可以批量添加大量网址来提取 100

网页中超链接格式类似这种'/html/yazh/05X3552032011.html''/html/yazh/052094Z42011.html'。其他的格式排除,提取出... 网页中超链接格式类似这种'/html/yazh/05X3552032011.html' '/html/yazh/052094Z42011.html'。其他的格式排除,提取出来后我可以在前面加入网站域名然后再写入数据库,谢谢大家了。 展开
 我来答
N朵梨花压海棠
2012-04-03 · TA获得超过218个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:78万
展开全部
建议,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 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
老来精神佳话多7
2012-07-01 · 超过39用户采纳过TA的回答
知道答主
回答量:149
采纳率:79%
帮助的人:24.9万
展开全部
用正则表达式
'/\/html/\w+/\w+\.html/'

用正则表达式即可实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ken_chie
2012-03-28 · 超过58用户采纳过TA的回答
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:93.3万
展开全部
其实你这个就有点小偷程序了
就是用正则
追问
是啊,我正则弄了半天运行啥反应没有,干脆请高手帮忙了
追答
嗯 我也不会 正则 正则是需要很长时间的累计经验的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
羿阵3S
2012-09-14 · 贡献了超过109个回答
知道答主
回答量:109
采纳率:0%
帮助的人:19.9万
展开全部
你在网上百度下用正则应该可以实现的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式