21 EYLÜL 2010, Salı
Kontrol ağ bağlantısı
Eğer bir online API erişim miyim görmek istiyorum, ama bunun için İnternet erişimi olması gerekiyor.
Nasıl bir bağlantı ve Python kullanarak mevcut aktif olursa orada görebilir miyim?
CEVAP
21 EYLÜL 2010, Salı
Belki bu gibi bir şey kullanabilirsiniz:
import urllib2
def internet_on():
try:
response=urllib2.urlopen('http://74.125.228.100',timeout=1)
return True
except urllib2.URLError as err: pass
return False
74.125.228.100 IP adresleri google.com için biridir. Hızlı bir şekilde yanıt vermesi beklenebilir ne olursa olsun http://74.125.228.100
değiştirin.
IP adresi sayısal bir kullanarak önler ikinci bir fazla urllib2.urlopen
çağrı bloğu olan DNS araması. @Sayesinde bu işaret için rzetterberg.
timeout=1
parametre belirterek, 5* *çağrı eğer internet varsa bile fazla 1 saniye uzun sürecek değil"".
Bunu Paylaş:
Kontrol ağ bağlantısı...
Nasıl iPhone SDK üzerinde etkin bir İn...
Yayın android uygulaması kontrol ınter...
Nasıl bir klasör için Subversion kontr...
Web bağlantısı dize okuyun.config...