summaryrefslogtreecommitdiff
path: root/Lib/robotparser.py
diff options
context:
space:
mode:
authorMartin v. Löwis <martin@v.loewis.de>2004-08-23 20:42:35 +0000
committerMartin v. Löwis <martin@v.loewis.de>2004-08-23 20:42:35 +0000
commit7b75020640c90fa41021316b91e8abf9ea6146fa (patch)
tree458e0f3e5ed428212a3139e10c8147a95c05ce9e /Lib/robotparser.py
parentb07dae90e33ed62b6e88c297418969c996e67195 (diff)
downloadcpython-7b75020640c90fa41021316b91e8abf9ea6146fa.tar.gz
Patch #1014237: Consistently return booleans throughout.
Diffstat (limited to 'Lib/robotparser.py')
-rw-r--r--Lib/robotparser.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/Lib/robotparser.py b/Lib/robotparser.py
index 13d8ac2528..48ea066682 100644
--- a/Lib/robotparser.py
+++ b/Lib/robotparser.py
@@ -28,8 +28,8 @@ class RobotFileParser:
def __init__(self, url=''):
self.entries = []
self.default_entry = None
- self.disallow_all = 0
- self.allow_all = 0
+ self.disallow_all = False
+ self.allow_all = False
self.set_url(url)
self.last_checked = 0
@@ -66,10 +66,10 @@ class RobotFileParser:
line = f.readline()
self.errcode = opener.errcode
if self.errcode == 401 or self.errcode == 403:
- self.disallow_all = 1
+ self.disallow_all = True
_debug("disallow all")
elif self.errcode >= 400:
- self.allow_all = 1
+ self.allow_all = True
_debug("allow all")
elif self.errcode == 200 and lines:
_debug("parse lines")
@@ -128,14 +128,14 @@ class RobotFileParser:
_debug("line %d: error: you must insert a user-agent:"
" directive before this line" % linenumber)
else:
- entry.rulelines.append(RuleLine(line[1], 0))
+ entry.rulelines.append(RuleLine(line[1], False))
state = 2
elif line[0] == "allow":
if state==0:
_debug("line %d: error: you must insert a user-agent:"
" directive before this line" % linenumber)
else:
- entry.rulelines.append(RuleLine(line[1], 1))
+ entry.rulelines.append(RuleLine(line[1], True))
else:
_debug("line %d: warning: unknown key %s" % (linenumber,
line[0]))
@@ -175,12 +175,12 @@ class RobotFileParser:
class RuleLine:
- """A rule line is a single "Allow:" (allowance==1) or "Disallow:"
- (allowance==0) followed by a path."""
+ """A rule line is a single "Allow:" (allowance==True) or "Disallow:"
+ (allowance==False) followed by a path."""
def __init__(self, path, allowance):
if path == '' and not allowance:
# an empty value means allow all
- allowance = 1
+ allowance = True
self.path = urllib.quote(path)
self.allowance = allowance
@@ -226,7 +226,7 @@ class Entry:
_debug((filename, str(line), line.allowance))
if line.applies_to(filename):
return line.allowance
- return 1
+ return True
class URLopener(urllib.FancyURLopener):
def __init__(self, *args):