1. 程式人生 > >python怎麼判斷IP地址的合法性

python怎麼判斷IP地址的合法性

[[email protected] python]# vi check_ip.py
#!/usr/bin/python 
import os,sys 
def check_ip(ipaddr): 
import sys 
addr=ipaddr.strip().split('.') #切割IP地址為一個列表 
#print addr 
if len(addr) != 4: #切割後列表必須有4個引數 
print "check ip address failed!"
sys.exit() 
for i in range(4): 
try: 
addr[i]=int(addr[i]) #
每個引數必須為數字,否則校驗失敗 except: print "check ip address failed!" sys.exit() if addr[i]<=255 and addr[i]>=0: #每個引數值必須在0-255之間 pass else: print "check ip address failed!" sys.exit() i+=1 else: # www.jbxue.com print "check ip address success!" if len(sys.argv)!=2: #傳參加本身長度必須為2 print "Example: %s 10.0.0.1
"%sys.argv[0] sys.exit() else: check_ip(sys.argv[1]) #滿足條件呼叫校驗IP函式

相關推薦

python怎麼判斷IP地址合法性

[[email protected] python]# vi check_ip.py #!/usr/bin/python import os,sys def check_ip(ipaddr): import sys addr=ipaddr.strip().split('.') #切割

Python判斷IP合法性

 正則粉絲們會這麼做: p = re.compile("^((?:(2[0-4]\d)|(25[0-5])|([01]?\d\d?))\.){3}(?:(2[0-4]\d)|(255[0-5])|

Python IP地址合法性的校驗

#!/usr/bin/python import os,sys def check_ip(ipaddr):addr=ipaddr.strip().split('.')   #切割IP地址為一個列表#print addr         if len(addr) != 4:

判斷IP地址,MAC地址合法性-C語言

int isValidMac(char *value) { int r; //r=0:valid, else not valid char *reg="^[0-9A-F]\\([0-9A-F]

1.PythonIP地址處理IPy模塊

exc rom 進制轉換 使用 targe adc put efi mes 安裝 先下載源碼,地址:ps://pypi.python.org/pypi/IPy/">https://pypi.python.org/pypi/IPy/ ,然後解壓後使用命令python s

PHP 檢查IP地址 合法性 ipaddr int string 轉換

* ip.php <?php function check_ip_validity($ip) { $pat = '/\d{1,3}\.\d{1,3}\.\d{1,3}+\.\d{1,3}/'; $r = preg_match( $pat, $ip ); if (e

MFC中判斷IP地址輸入框是否為空

void CTRDlg::DoDataExchange(CDataExchange* pDX) { CDialogEx::DoDataExchange(pDX); DDX_Control

用sscanf判斷ip地址的正確性

由於看到那個遍歷字串去逐個判斷的程式碼就覺得不簡潔,雖然c語言中沒有指令碼語言那麼爽,但是好歹還有一個sscanf吧。所以寫了個小函式 #include <stdio.h> #include <stdlib.h> /*該函式能夠驗證合法的ip地址,i

如何用C語言判斷ip地址是否合法? (用inet_addr有問題)

        對ip地址進行判斷, 可以用很多方法, 比如正則表示式和直接解析法。 但是, 並不是所有的朋友都會正則表示式, 直接解析法則繁瑣易錯。 下面, 我們換一個思路, 看看如何判斷ip地址的合法性(其實這個程式有問題): #include <stdio.h

利用python檢測IP地址變化並觸發事件

IoT PoC專案中需要展示視訊採集源進行wifi切換後(表明視訊採集源端發生了移動),接收端觀看到的視訊的流暢度,以及當接收端進行移動時,檢測視訊的流暢度,故需要一個模組週期性地探測本地IP是否變化,以指示裝置的移動性。 操作:當裝置做為視訊接受者發生移動時

如何判斷IP地址是否合法

如何判斷一個IP地址是否合法,以及如何判斷一個IP地址是否在給定的IP地址範圍內,廢話不多說,上程式碼 判斷IP地址是否合法: bool isValidIP(char *ip) { if (ip

判斷IP地址(精闢)

#include <stdio.h> #include <string.h> int main(void) { char str[31],temp[3

php判斷IP地址是否在多個IP段內

IP.class.php <?php class Ip { /** * 取IP * @return string */ public static

IP地址合法性和網路類別檢查

IP地址就是給每個連線在網際網路上的每一臺主機(或路由器)的每一個介面分配一個在全世界範圍是唯一的32位的識別符號。“分類的IP地址”就是將IP地址劃分為若干個固定類,每一類地址都由兩個固定長度的欄位組成,其中第一個欄位是網路號net-id,它標誌主機(或路由器)所連線到的網路,第二個欄位是主機號host-i

【C++】判斷IP地址有效性

/* 功能: 判斷IP地址是否有效 介面函式: booli sIPAddressValid ( const char * pszIPAddr ) 輸入: pszIPAddr 字串 輸出: true 有效的IP地址,false,無效的IP

Python判斷IP是否屬於某子網

直接上程式碼:<pre name="code" class="python"># _*_ coding: utf-8 _*_ __author__ = 'Hondsam Xu <[email protected]>' import sock

ip正則表示式 java判斷ip地址

  符號 '\d'等價的正則表示式'[0-9]',匹配數字0-9;  {1,3}表示匹配三位以內的數字(包括三位數) /** * Ip地址判斷<br> * 符號 '\d'等價的

pythonip地址排序、對列表進行去重

lis print 去重 使用 socket ron split {} [1] 一:使用python對ip地址排序所用代碼示例一: import socket iplist =[‘10.5.11.1‘,‘192.168.1.33‘,‘10.5.2.4‘,‘10.5.

關於cros解決跨域的一個小例子(判斷IP地址選擇加不加跨域)

pan file cti com span onclick tro ini div 需求:通過8000、9000端口訪問7000端口的1.html頁面,並獲取button按鈕點擊後觸發的彈窗值 首先需要準備三個服務器,這裏分別命名為http7000.js、http8000

python判斷合法IP並區分內網和外網地址

內網 xtran 3.4 for imp app lse -s mat import redef legit_ip(_ip): compile_ip = re.compile(‘^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5