       |
| Autore |
Messaggio |
vikkio88 Staff

Admins
 Sesso:  Etą: 21 Registrato: 31/01/09 15:08 Messaggi: 1292
Localitą: Palermo Interessi: unmare Impiego: Studente Sito web: http://vikkio88.alterv...
|
|
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:
| 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$ |
Divertitevi!
http://pastebin.com/f7e028aef
altre info: http://vikkio88.altervista.org/rublog/main.php _________________
I'd be more aphatetic, if i weren't so lethargic! |
|
| Torna in cima |
|
Google
|
|
| Torna in cima |
|
syst3mcr4sh NewMember
Utenti
Sesso:  Etą: 19 Registrato: 21/02/09 11:27 Messaggi: 54
Sito web: http://www.secureworld...
|
|
quanto ca**o so semplici le richieste http in ruby me lo studierei solo per quello, comunque bell' idea... _________________ Sys.xash
 |
|
| Torna in cima |
|
DoMinO NewMember
Utenti
Sesso:  Etą: 16 Registrato: 19/11/09 23:26 Messaggi: 38
|
|
non per dire...
| Codice: |
import sys, urllib, re
http = urllib.urlopen("http://www.ip2location.com/" + sys.argv[1])
resp = http.read()
stato = re.search("<span id=\"dgLookup__ctl2_lblICountry\">((.|\s)*?)<\/span>", resp).group(1)
regione = re.search("<span id=\"dgLookup__ctl2_lblIRegion\">((.|\s)*?)<\/span>", resp).group(1)
citta = re.search("<span id=\"dgLookup__ctl2_lblICity\">((.|\s)*?)<\/span>", resp).group(1)
netsp = re.search("<span id=\"dgLookup__ctl2_lblINetSpeed\">((.|\s)*?)<\/span>", resp).group(1)
isp = re.search("<span id=\"dgLookup__ctl2_lblIISP\">((.|\s)*?)<\/span>", resp).group(1)
dom = re.search("<span id=\"dgLookup__ctl2_lblIDomain\">((.|\s)*?)<\/span>", resp).group(1)
print "***********************"
print "* ViRu-IpLocator *"
print "* coded by DoMinO *"
print "***********************"
print "Stato: " + stato
print "Regione: " + regione
print "Citta': " + citta
print "_______________________"
print "netSpeed: " + netsp
print "isp: " + isp
print "domain: " + dom
print "_______________________\n" |
|
|
| Torna in cima |
|
vikkio88 Staff

Admins
 Sesso:  Etą: 21 Registrato: 31/01/09 15:08 Messaggi: 1292
Localitą: Palermo Interessi: unmare Impiego: Studente Sito web: http://vikkio88.alterv...
|
|
dominuzzo...ognuno... _________________
I'd be more aphatetic, if i weren't so lethargic! |
|
| Torna in cima |
|
DoMinO NewMember
Utenti
Sesso:  Etą: 16 Registrato: 19/11/09 23:26 Messaggi: 38
|
|
| Torna in cima |
|
fedebrad NewMember
Utenti
Sesso: 
Registrato: 05/12/09 00:14 Messaggi: 71
Impiego: studente
|
|
provato figo  _________________
 |
|
| Torna in cima |
|
vikkio88 Staff

Admins
 Sesso:  Etą: 21 Registrato: 31/01/09 15:08 Messaggi: 1292
Localitą: Palermo Interessi: unmare Impiego: Studente Sito web: http://vikkio88.alterv...
|
|
grazie fede  _________________
I'd be more aphatetic, if i weren't so lethargic! |
|
| Torna in cima |
|
|
|
|