2010-09-03 80 views
0

如何檢查Python代碼的有效性? 我需要封閉標籤檢查,並在標籤參數大括號。如| a href =「xxx'|和其他可能的驗證,我可以使用這個嗎?python檢查html有效

回答

3

嗯,這不是你正在尋找的東西,而是爲了驗證網站的HTML我工作,我請W3C Validator爲我檢查它,並且我只是篩選輸出以獲得基本的yes/no結果。請注意,Web上有多種驗證服務作爲替代方案,但W3C對我來說足夠好。

#!/usr/bin/python2.6 
import re 
import urllib 
import urllib2 

def validate(URL): 
    validatorURL = "http://validator.w3.org/check?uri=" + \ 
     urllib.quote_plus(URL) 
    opener = urllib2.urlopen(validatorURL) 
    output = opener.read() 
    opener.close() 
    if re.search("This document was successfully checked as".replace(
      " ", r"\s+"), output): 
     print " VALID: ", URL 
    else: 
     print "INVALID: ", URL