匹配网站中的脚本<script src="public/ab.js"></script>,
并且按照其中的目录结构下载保存.
并且按照其中的目录结构下载保存.
require 'open-uri'
url = 'http://www.feyasoft.com'
root = '/root/Desktop/fey'
open(url) do |f|
f.each do |l|
if l =~ /<script\stype="text\/javascript"\ssrc="(.+)"><\/script>/
file_path = $1
if file_path =~ /\/(\w+\.js)/
path, file = $`,$1
fullpath = root + path
system("mkdir -p #{fullpath}")
open(url + file_path) do |res|
File.open(root + file_path, 'w+') do |ff|
ff.write(res.readlines)
end
end
end
end
end
end
本文介绍了一种从网页中匹配并下载指定脚本文件的方法。通过解析HTML中的<script>标签来获取JavaScript文件的路径,并根据路径下载文件到本地指定目录。
146

被折叠的 条评论
为什么被折叠?



