checkdeadlinks: Remove trailing whitespace and use four spaces instead of tabs.

This commit is contained in:
Emmanuel Gil Peyrot 2016-10-03 22:22:03 +01:00
parent bd7cc7037c
commit 9dbd567676
1 changed files with 55 additions and 55 deletions

View File

@ -47,63 +47,63 @@ import urllib2
from xml.dom.minidom import parse,parseString,Document from xml.dom.minidom import parse,parseString,Document
def usage(): def usage():
print "checkdeadlinks.py" print "checkdeadlinks.py"
print "" print ""
print "-h, --help Print this help message" print "-h, --help Print this help message"
print "-x, --xep [number] Defines the number of the XEP to check" print "-x, --xep [number] Defines the number of the XEP to check"
print "-v, --verbose Enables more verbosity" print "-v, --verbose Enables more verbosity"
def main(argv): def main(argv):
try: try:
opts, args = getopt.gnu_getopt(argv, "hv:x", ["help", "verbose", "xep="]) opts, args = getopt.gnu_getopt(argv, "hv:x", ["help", "verbose", "xep="])
except getopt.GetoptError: except getopt.GetoptError:
usage() usage()
sys.exit(2) sys.exit(2)
global verbose global verbose
verbose = 0 verbose = 0
for opt, arg in opts: for opt, arg in opts:
if opt in ("-h", "--help"): if opt in ("-h", "--help"):
usage() usage()
sys.exit() sys.exit()
elif opt in ("-x", "--xep"): elif opt in ("-x", "--xep"):
global xepnum global xepnum
xepnum = arg xepnum = arg
elif opt in ("-v", "--verbose"): elif opt in ("-v", "--verbose"):
verbose = 1 verbose = 1
xepfile = 'xep-' + xepnum + '.xml' xepfile = 'xep-' + xepnum + '.xml'
thexep = parse(xepfile) thexep = parse(xepfile)
links = thexep.getElementsByTagName("link") links = thexep.getElementsByTagName("link")
deadlinks = 0 deadlinks = 0
if verbose: if verbose:
print 'Checking XEP-' + xepnum + ':' print 'Checking XEP-' + xepnum + ':'
for link in links: for link in links:
url = link.getAttribute("url") url = link.getAttribute("url")
if re.match("^(http|https)", url): if re.match("^(http|https)", url):
if verbose: if verbose:
print url + ' :', print url + ' :',
page = 0 page = 0
try: try:
request = urllib2.Request(url) request = urllib2.Request(url)
request.add_header('User-Agent', "Mozilla/5.001 (windows; U; NT4.0; en-US; rv:1.0) Gecko/25250101") request.add_header('User-Agent', "Mozilla/5.001 (windows; U; NT4.0; en-US; rv:1.0) Gecko/25250101")
opener = urllib2.build_opener() opener = urllib2.build_opener()
page = opener.open(request).read() page = opener.open(request).read()
except Exception, e: except Exception, e:
reason = str(e) reason = str(e)
if verbose: if verbose:
print "DEAD" print "DEAD"
else: else:
print "XEP-" + xepnum + " - DEAD: " + url + " [" + reason + "]" print "XEP-" + xepnum + " - DEAD: " + url + " [" + reason + "]"
deadlinks = deadlinks + 1 deadlinks = deadlinks + 1
else: else:
if verbose: if verbose:
print 'OK' print 'OK'
#if deadlinks = 0: #if deadlinks = 0:
#print "all http/https links are good" #print "all http/https links are good"
if __name__ == "__main__": if __name__ == "__main__":
main(sys.argv[1:]) main(sys.argv[1:])