document.write(''); document.write(''); document.write('

当前位置 博文首页 > ruby写扫描当前网页所有url的脚本

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

    作者:admin 时间:2021-02-07 09:20

    #scanweb.rb

    #用法ruby scanweb.rb www.jb51.net 将当前结果保存在c:\1.txt

    require 'net/http'
    filename= File.new('c:\1.txt',"w+")
    if $*[0]==nil 
    puts "hehe,没有输入网址"
    else
    h = Net::HTTP.new($*[0], 80)
    resp, data = h.get('/index.html', nil)
    if 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.new('1.txt',"w+")
    if $*[0]==nil 
    abort "用法示例:ruby #$0 www.sohu.com ,结果放在当前目录1.txt" 
    end

    h = Net::HTTP.new($*[0], 80)

    resp, data = h.get('/index.html', nil)
    if resp.message == "OK"
    data.scan(/<a href="(.*?)"/).each do |x|
    puts x
    filename.puts x
    end
    end

    =end
    js
    下一篇:没有了