Aslında IP numaranızı heryerden öğrenebilirsiniz fakat burada 'urllib' in ne işe yaradığına örnektir.
Önemli Uyarı:Bazı web sayfaları kullanıcı kimliği (ki taleplerde 'header' olarak geçer ) olmayan talepleri yanıtsız brakır.Bu durum ziyaretçinin istenmeyen işletim sistemiyle sayfaya bağlanmasında da söz konusudur.Az bir karakter kod ilavesiyle bunlar aşılabilir(Ne güvenlik ama! Bence tutuculuk yada yobazlık olabilir...)
import urllib2
cann= urllib2.urlopen('http://canyouseeme.org/') # IP adres bilgisi verip
#içeriği dinamik olmaya bir site...
kipim=cann.read() #Sadece yazıları okur resimler veya medyalar link olarak gözükür
nah=kipim.find('Your IP:') # IP bilgisinin referans(bulma)
#noktasını bulma(Sayı olarak dönecektir(Integer))
hamip=kipim[nah:(nah+50)] #Referans notasından 50 karakter ilersine kadar
#olan parça gerekli.(IP no uzunluğu 15 karakter)
del urllib2 #işe yaramayan kütüphaneyi silebileceğimize dair örnek (o:
ipim=hamip[((hamip.find('<td><b>'))+7):(hamip.find('</b></td>'))] #Html kodlarının
#hangi aralığındaysa o detayları giriyoruz.(tablo başladı,kalın yazma,'IP
#numaramız',kalın yazma bitti,tablo sonu)
#Neden +7 : print len('<td><b>')
print ipim
Hiç yorum yok:
Yorum Gönder