def open_url(url):
if sys.version_info >= (3, 0):
# Specify our own user agent as Cloudflare doesn't seem to like the urllib one
- request = urllib.request.Request(url, headers={'User-Agent': USER_AGENT})
+ request = urllib.request.Request(url, headers={'User-Agent': 'catbot'})
try:
return urllib.request.urlopen(request)
except urllib.error.HTTPError as err:
if platform.system() == 'Darwin' and ssl.OPENSSL_VERSION_INFO[0] < 1:
sslctx.set_ciphers("ECCdraft:HIGH:!aNULL")
# Specify our own user agent as Cloudflare doesn't seem to like the urllib one
- request = urllib2.Request(url, headers={'User-Agent': USER_AGENT})
+ request = urllib2.Request(url, headers={'User-Agent': 'catbot'})
try:
return urllib2.urlopen(request, context=sslctx)
except urllib2.HTTPError as err:
log.debug('No URL for avatar')
yield from say(message.channel, 'zzz')
return
- fd = util.open_url(url)
+ fd = open_url(url)
if fd is None:
log.debug('Failed to open URL {} for avatar'.format(url))
yield from say(message.channel, 'yelp!')