try:
content = urllib.urlopen(url).read()
except IOError:
- filename = os.path.join(self.image_dir, self.number + '.png')
- if os.path.exists(filename):
- return filename
- else:
- return self.connection_required_img
+ if self.number:
+ filename = os.path.join(self.image_dir, self.number + '.png')
+ if os.path.exists(filename):
+ return filename
+ return self.connection_required_img
img_url = re.search('(http://imgs.xkcd.com/comics/[^"]+)" title="[^"]+"',
content).group(1)