From 9dbd567676c18967d490841a0691a0e9fd5e2c8b Mon Sep 17 00:00:00 2001 From: Emmanuel Gil Peyrot Date: Mon, 3 Oct 2016 22:22:03 +0100 Subject: [PATCH] checkdeadlinks: Remove trailing whitespace and use four spaces instead of tabs. --- checkdeadlinks.py | 110 +++++++++++++++++++++++----------------------- 1 file changed, 55 insertions(+), 55 deletions(-) diff --git a/checkdeadlinks.py b/checkdeadlinks.py index 39bb386e..7d74248d 100755 --- a/checkdeadlinks.py +++ b/checkdeadlinks.py @@ -47,63 +47,63 @@ import urllib2 from xml.dom.minidom import parse,parseString,Document def usage(): - print "checkdeadlinks.py" - print "" - print "-h, --help Print this help message" - print "-x, --xep [number] Defines the number of the XEP to check" - print "-v, --verbose Enables more verbosity" + print "checkdeadlinks.py" + print "" + print "-h, --help Print this help message" + print "-x, --xep [number] Defines the number of the XEP to check" + print "-v, --verbose Enables more verbosity" def main(argv): - try: - opts, args = getopt.gnu_getopt(argv, "hv:x", ["help", "verbose", "xep="]) - except getopt.GetoptError: - usage() - sys.exit(2) + try: + opts, args = getopt.gnu_getopt(argv, "hv:x", ["help", "verbose", "xep="]) + except getopt.GetoptError: + usage() + sys.exit(2) - global verbose - verbose = 0 - for opt, arg in opts: - if opt in ("-h", "--help"): - usage() - sys.exit() - elif opt in ("-x", "--xep"): - global xepnum - xepnum = arg - elif opt in ("-v", "--verbose"): - verbose = 1 - - xepfile = 'xep-' + xepnum + '.xml' - thexep = parse(xepfile) - - links = thexep.getElementsByTagName("link") - deadlinks = 0 - if verbose: - print 'Checking XEP-' + xepnum + ':' - - for link in links: - url = link.getAttribute("url") - if re.match("^(http|https)", url): - if verbose: - print url + ' :', - page = 0 - try: - request = urllib2.Request(url) - request.add_header('User-Agent', "Mozilla/5.001 (windows; U; NT4.0; en-US; rv:1.0) Gecko/25250101") - opener = urllib2.build_opener() - page = opener.open(request).read() - except Exception, e: - reason = str(e) - if verbose: - print "DEAD" - else: - print "XEP-" + xepnum + " - DEAD: " + url + " [" + reason + "]" - deadlinks = deadlinks + 1 - else: - if verbose: - print 'OK' - - #if deadlinks = 0: - #print "all http/https links are good" + global verbose + verbose = 0 + for opt, arg in opts: + if opt in ("-h", "--help"): + usage() + sys.exit() + elif opt in ("-x", "--xep"): + global xepnum + xepnum = arg + elif opt in ("-v", "--verbose"): + verbose = 1 + + xepfile = 'xep-' + xepnum + '.xml' + thexep = parse(xepfile) + + links = thexep.getElementsByTagName("link") + deadlinks = 0 + if verbose: + print 'Checking XEP-' + xepnum + ':' + + for link in links: + url = link.getAttribute("url") + if re.match("^(http|https)", url): + if verbose: + print url + ' :', + page = 0 + try: + request = urllib2.Request(url) + request.add_header('User-Agent', "Mozilla/5.001 (windows; U; NT4.0; en-US; rv:1.0) Gecko/25250101") + opener = urllib2.build_opener() + page = opener.open(request).read() + except Exception, e: + reason = str(e) + if verbose: + print "DEAD" + else: + print "XEP-" + xepnum + " - DEAD: " + url + " [" + reason + "]" + deadlinks = deadlinks + 1 + else: + if verbose: + print 'OK' + + #if deadlinks = 0: + #print "all http/https links are good" if __name__ == "__main__": - main(sys.argv[1:]) + main(sys.argv[1:])