0
我使用下面的方法获取的gravatar如何检测无效的网址与网址抓取
def fetch_gravatar(email):
incorrect_base_url = 'http://ww.grvatar.com/avatar/'
correct_base_url = 'http://www.gravatar.com/avatar/'
gravatar_url = correct_base_url + hashlib.md5(email).hexdigest() + '?'
gravatar_url2 = incorrect_base_url + hashlib.md5(email).hexdigest() + '?'
size = str(feconf.GRAVATAR_SIZE_PX)
gravatar_url += urllib.urlencode({'d':'identicon', 's':size})
result = urlfetch.fetch(gravatar_url, headers={'Content-Type': 'image/png'})
if result.status_code == 200:
encoded_body = base64.b64encode(result.content)
print result.status_code
return 'data:{};base64,{}'.format('image/png', encoded_body)
else:
print result.status_code
return '/images/avatar/user_blue_72px.png'
无论我是否调用urlfetch
与gravatar_url
或gravatar_url2
它送花儿给人打印result.status_code
是200如何检查我网址好还是不好?