下载一个html网页后,怎么编程获得该网页上与显示相关的图片、css、js? 30

下载一个html网页后,该网页上会链接与显示相关的图片、css、js比如<imgsrc="./a.jpg"/><scriptlink='b.js'/>缺少这些文件,网页将... 下载一个html网页后,该网页上会链接与显示相关的图片、css、js
比如<img src="./a.jpg" />
<script link='b.js' />
缺少这些文件,网页将无法在本地显示出该有的效果。
编程该怎么样获得这些图片,css,js的真实地址url(考虑相对路径)?
便于一起下载下来?
请说一些切实可行的算法思路...分给最简易可行者
注意,是“编程获得",而不是用应用软件获得
编程语言不限。。
展开
 我来答
百度网友3b6585c
2011-08-07 · TA获得超过384个赞
知道小有建树答主
回答量:270
采纳率:0%
帮助的人:291万
展开全部
直接文件另存为,应该就可以自动下载图片和JS CSS了吧
追问
题目问“编程获得”
追答
额、、编程获得呀。。这个就比较复杂了

需要先获取源码->使用正则获取地址->转换为URL->在获取JS或者图片CSS保存->替换原来的地址->将最后新的源码保存

这也是一般的数据采集思路,网上多的是图片可以保存的,JS、CSS一起保存的没见过,但是原理一样的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
主念已的散峦0t
2011-08-07 · TA获得超过675个赞
知道小有建树答主
回答量:398
采纳率:0%
帮助的人:145万
展开全部
楼上说的是对的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hkeyjun
2011-08-07
知道答主
回答量:8
采纳率:0%
帮助的人:3.1万
展开全部
用正则表达式分析出像图片外链css、js等元素然后判断连接的类型是相对路径还是绝对路径,吵兆绝对升正租路径直接下载文件,相对路径根据当前页面取得真是uri并下载。
还有就是在保存文件是主要文件路径清扰,让保存的html真正连接到了现在的文件。我的一点想法不知道能不能帮到你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
诗词风云榜
2011-08-08 · TA获得超过299个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:113万
展开全部
preg_replace($pattern, $replacement, $string);

获取取当前网址。
查找银尘洞网页中含有文件图锋枯片或JS的内容,正则兄岩替换。$url.'*.jpg'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
supperba
2011-08-20 · TA获得超过103个赞
知道答主
回答量:151
采纳率:0%
帮助的人:108万
展开全部
在网页的<head>后面加上
<base href="原网站的域名"山野></base>
就可以完整的显示出来,
如果要下载的话,就是用正高旁则匹配到每一个SRC,LINK之类的.然后[原网站的域名加在前逗念喊面],
当然带http的这种绝对路径不用加,然后用程序下载就行了.
不过css里的图片就需要和CSS的路径对应了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式