mirror of
https://github.com/moparisthebest/xeps
synced 2024-11-21 16:55:07 -05:00
checkdeadlinks: Remove trailing whitespace and use four spaces instead of tabs.
This commit is contained in:
parent
bd7cc7037c
commit
9dbd567676
@ -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:])
|
||||
|
Loading…
Reference in New Issue
Block a user