Antel
67 posts
|
Here is an useful script to find ftp files easy and fast:
ruby ftpsearch.rb "FC2 DVD ISO"
<item>
<download>ftp://ftp.polytechnic.edu.na/pub/fedora/core/2/x86_64/iso/FC2-x86_64-DVD.iso</download>
<info>2004-09-12 - 3.98 GB - 25 mirrorsftp.polytechnic.edu.na/pub/fedora/core/2/x86_64/iso/</info>
<mirrors><a href="http://www.filewatcher.com/b/ftp/ftp.polytechnic.edu.na/pub/fedora/core/2/x86_64/iso.0.0.html">http://www.filewatcher.com/b/ftp/ftp.polytechnic.edu.na/pub/fedora/core/2/x86_64/iso.0.0.html</a></mirrors>
</item>
<item>
<download>ftp://194.65.100.42/pub/redhat/fedora/2/i386/iso/FC2-i386-DVD.iso</download>
<info>2004-05-12 - 2.00 GB - 2 mirrors194.65.100.42/pub/redhat/fedora/2/i386/iso/</info>
<mirrors><a href="http://www.filewatcher.com/b/ftp/194.65.100.42/pub/redhat/fedora/2/i386/iso.0.0.html">http://www.filewatcher.com/b/ftp/194.65.100.42/pub/redhat/fedora/2/i386/iso.0.0.html</a></mirrors>
</item>
Code:
require 'rubygems'
require 'scrubyt'
#Scrubyt.logger = Scrubyt::Logger.new
ftp_search = Scrubyt::Extractor.define do
fetch 'http://www.filewatcher.com'
fill_textfield 'q', ARGV[0]
submit
extract_data "//p" do
extend_data "//big" do
download 'href', :type => :attribute
end
info "//strong"
mirrors 'href', :type => :attribute
end
end
ftp_search.to_flat_xml.write($stdout, 1)
|