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()
-
PHP編程常用技巧四則
PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。下面就來和小編一起看看PHP編程常用技巧四則吧。1.配置PHP文件目錄作為服務器端解釋執行的腳本語言,PHP程序放置在某個服務器可以訪問的目錄下,一般可以通過修改Apache的進行配置,例如我們在該文件中的一句:Ali...
-
php中怎麼實現回刪功能
導語:以下的'是本站小編為大家整理的php實現回刪功能的實例,希望對你有所幫助。functiondel(){varinput=lementsByName('inp')[0]e;alert(tructor);}</script><table><tr><tdonclick="inpu(1)">1</td><tdonclick="inpu(2)">2</td><tdonclick="inpu(3)">...
-
php通過sudo執行root指令
PHP是一種很強大的語言,那麼下面就一起來看他在指令方面的應用吧!下面是本站小編精心為大家整理的php通過sudo執行root指令,希望對大家學習有幫助,更多內容請關注應屆畢業生網!1.高級的用法如限制主機、用户組、命令組的用法可以參照下面的規則,詳細可參看"mansudo...
-
PHP字符串函數大彙總
我們大家知道無論哪種編程語言,字符串操作都是一個重要的基礎,往往是簡單而重要。PHP給我們提供了大量的字符串操作函數,功能強大,使用也比較簡單,在這裏小編為大家總結九類字符串函數。1.查找字符位置函數strpos($str,search,[int]):查找search在$str中的第一次位...