Python獲取IP地址的三種方法
導語:在python中獲取IP地址的方法很簡單,我們只和gethostbyname和gethostbyname_ex兩個函數可以實現了,當然也可以利用公網api來實現。
使用撥號上網的'話,一般都有一個本地ip和一個外網ip,使用python可以很容易的得到這兩個ip
使用gethostbyname和gethostbyname_ex兩個函數可以實現
代碼如下
import socket
localIP = ostbyname(ostname())#這個得到本地ip
print "local ip:%s "%localIP
ipList = ostbyname_ex(ostname())
for i in ipList:
if i != localIP:
print "external IP:%s"%i
獲取本地IP地址
代碼如下
#!/usr/bin/python
import socket
import struct
import fcntl
def getip(ethname):
s=et(_INET, _DGRAM)
return _ntoa(l(no(), 0X8915, (‘256s’, ethname[:15]))[20:24])
if __name__==’__main__’:
print getip(‘eth0’)
方法二,公網地址直接獲取IP
代碼如下
#!/usr/bin/env python
import re,urllib2
class Get_public_ip:
def getip(self):
try:
myip = t("")
except:
try:
myip = t("")
except:
myip = "So sorry!!!"
return myip
def visit(self,url):
opener = pen(url)
if url == rl():
str = ()
return ch('d+.d+.d+.d+',str)p(0)
if __name__ == "__main__":
getmyip = Get_public_ip()
print p()
相關文章
-
python使用Flask框架獲取用戶IP地址的方法
主要介紹了python使用Flask框架獲取用戶IP地址的`方法,實例分析了Python使用Flask框架remote_addr獲取IP的技巧,非常具有實用價值,需要的朋友可以參考下。下面的代碼包含了html頁面和python代碼,非常詳細,如果你正使用F -
php通過Chianz.com獲取IP地址與地區的方法
本文實例講述了php通過獲取IP地址與地區的方法。分享給大家供大家參考。具體分析如下:一個IP獲取的結果不是很完善,究其原因是因爲ip138的IP解析應對國外的`地址時不是很詳細,所以又重新寫了個用的代碼,實例代碼如下: -
python使用Flask框架獲取用戶IP地址有什麼辦法
python使用Flask框架獲取用戶IP地址有什麼辦法呢?讀了下面小編整理的.內容或許解決您的問題。更多內容請關注應屆畢業生考試網!下面的代碼包含了html頁面和python代碼,非常詳細,如果你正使用Flask,也可以學習一下最基本 -
python批量生成本地ip地址的方法
文章主要介紹了python批量生成本地ip地址的方法,實例分析了Python實現生成本地IP地址並綁定到網卡上的技巧,具有一定參考借鑑價值,需要的朋友可以參考下。這段代碼用於在本地計算機上生成本地ip地址綁定到網卡,生成的 -
php獲取IP物理地址的方法
php獲取IP物理地址的方法有哪些?就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網! 獲取IP物理地址的php代碼如下:<!DOCTYPEhtml><htmllang="en"><head><title></title><metacharset= -
php根據IP地址獲取當前地理位置接口
以前在做一個產品時,用到IP地址信息,當時就下載一個IP純真庫,拿來解析。現在完全可以更簡單了,特別是對於我們做小網站的人來說。用現成的'程序,省時省力。就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們 -
php獲取當前url地址的方法
導語:在大家在使用PHP編寫程序的`時候,我們常常想要獲取當前頁面的URL。下面是php獲取當前url地址的方法,希望對你有所幫助: 具體如下: js 獲取: 頂級窗口的地址當前窗口的地址 php獲取當前url地址:#測試網址: http:loc -
PHP根據IP地址獲取所在城市具體實現
了PHP根據IP地址獲取所在城市具體實現,有需要的朋友可以參考一下,就讓小編來告訴大家吧! 文件目錄:ipLocation-----qqwry文件代碼:複製代碼 代碼如下:<?phpclass ipCity {/*** 根據ip地址獲取對應所在城市* @param type -
php怎麼獲取input的id
有這樣一個表,id是分類的ID,name是分類名稱,pid是上級分類的ID。現在有個分類ID,程序要找到它上級的`上級的上級……分類的ID,簡單說就是找出頂級分類的ID。就跟隨本站小編一起去了解下吧,想了解更多相關信息請 -
php使用file-get-contents讀取大文件的方法
本文介紹了在php中使用file_get_contents函數讀取大文件的方法,並附上了示例以及使用小技巧,非常的實用,這裏推薦給大家,就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!當我們遇到文本