[Ruby]ViRuIplocator! :D
Pagina 1 di 1
[Ruby]ViRuIplocator! :D
Ecco che cazzeggiando con le regexp ho fatto un iplocator basato su un get remoto di pagine dal sito www.ip2location.com...filtro i risultati con le regexp e li stampo... enjoy it:
per usarlo:
http://pastebin.com/f7e028aef
- Codice:
#!/usr/bin/env ruby
require 'net/http'
ip=ARGV[0]
if !(ip=~/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/)
puts "Not a valid ip: retry"
puts "USAGE:"
puts " ruby #{$0} IPADDRESS"
exit
end
http = Net::HTTP.new('www.ip2location.com')
resp = http.get("/#{ip}")
stato= resp.body.match(/<span id="dgLookup__ctl2_lblICountry">((.|\s)*?)<\/span>/).captures
regione= resp.body.match(/<span id="dgLookup__ctl2_lblIRegion">((.|\s)*?)<\/span>/).captures
citta= resp.body.match(/<span id="dgLookup__ctl2_lblICity">((.|\s)*?)<\/span>/).captures
netsp= resp.body.match(/<span id="dgLookup__ctl2_lblINetSpeed">((.|\s)*?)<\/span>/).captures
isp= resp.body.match(/<span id="dgLookup__ctl2_lblIISP">((.|\s)*?)<\/span>/).captures
dom= resp.body.match(/<span id="dgLookup__ctl2_lblIDomain">((.|\s)*?)<\/span>/).captures
puts "***********************"
puts "* ViRu-IpLocator *"
puts "*coded by vikkio88 *"
puts "***********************"
puts "Stato: "+stato[0].to_s
puts "Regione: "+regione[0].to_s
puts "Città: "+citta[0].to_s
puts "_______________________"
puts "netSpeed: "+netsp[0].to_s
puts "isp: "+isp[0].to_s
puts "domain: "+dom[0].to_s
puts "_______________________"
puts
per usarlo:
- Codice:
vikkio@acertm:~/Scrivania$ ruby viruiplocator.rb 91.214.44.2
***********************
* ViRu-IpLocator *
*coded by vikkio88 *
***********************
Stato: UNITED KINGDOM
Regione: -
Città: -
_______________________
netSpeed: DSL
isp: ALTUSHOST INC
domain: ALTUSHOST.COM
_______________________
vikkio@acertm:~/Scrivania$
http://pastebin.com/f7e028aef
Argomenti simili
» [ruby] sprungeasource!
» rubygems => ruby on rails
» [Ruby] Password-Security checker!
» [ruby] PHPINTER - console interattiva in php
» [PHP-Ruby]Rublog?Bloby?ruBBy? :D
» rubygems => ruby on rails
» [Ruby] Password-Security checker!
» [ruby] PHPINTER - console interattiva in php
» [PHP-Ruby]Rublog?Bloby?ruBBy? :D
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.