Python ile IP adresini gönderme
Kod:
#!/usr/bin/python
import httplib, urllib, re
MAKINE_ADI = 'makine01' # betigi calistiracak makinenin adi
SUNUCU = 'www.sitem.com' # bilgilerin gidecegi sunucu
SAYFA = '/ip_adresini_al.php' # bilgilerin gidecegi sayfa
# whatismyIP.com adresli sitenin default sayfasina bagnanilacak
sunucu = 'www.whatismyip.com:80'
sayfa = '/automation/n09230945.asp'
# siteye bagnanip sayfa icerigini al
cnn = httplib.HTTPConnection(sunucu )
cnn.request('GET', sayfa )
cevap = cnn.getresponse( )
str = cevap.read( )
cnn.close
# sayfa icerigi icinden, IP adresimizi gosteren kismi al
sablon = re.compile('([\d\.]* )', re.IGNORECASE )
uyanlar = sablon.search(str )
sunucunun_adresi = uyanlar.group(1 )
# IP adresi ekrana yazdirilmak isteniyorsa, alt satirdaki # kaldirilacak
#print sunucunun_adresi
# elde edilen IP adresini, gerektiginde bize gosterecek onan kendi web sayfamiza gonder
baslik = {'Content-type': 'application/x-www-form-urlencoded', 'Accept': 'text:plain'}
sunucu = SUNUCU + ':80'
sayfa = SAYFA
parametre = urllib.urlencode({'sunucu': MAKINE_ADI, 'adres': sunucunun_adresi} )
cnn = httplib.HTTPConnection(sunucu )
cnn.request('POST', sayfa, parametre, baslik )
cevap = cnn.getresponse( )
cnn.close
alıntıdır...