rubyopenurl:ruby写扫描当前网页所有url的脚本

#scanweb.rb
#使用方法ruby scanweb.rb www.jb51.net 将当前结果保存在c:\1.txt
require 'net/http'
filename= File.('c:\1.txt',"w+")
$*[0]nil
puts "hehe,没有输入网址"

h = Net::HTTP.($*[0], 80)
resp, data = h.get('/index.html', nil)
resp.message "OK"
data.scan(/<a href="(.*?)"/).each do |x|
puts x
filename.puts x
end
end
end
#无聊有vbs、php、ruby版了好像ruby比vbs快和php不相上下
=begin
修改
require 'net/http'
filename= File.('1.txt',"w+")
$*[0]nil
abort "使用方法举例:ruby #$0 www.sohu.com 结果放在当前目录1.txt"
end
h = Net::HTTP.($*[0], 80)
resp, data = h.get('/index.html', nil)
resp.message "OK"
data.scan(/<a href="(.*?)"/).each do |x|
puts x
filename.puts x
end
end
=end
Tags:  当前页脚本发生错误 当前脚本错误 当前脚本发生错误 rubyopenurl

延伸阅读

最新评论

发表评论