哇哈哈,加速了gravatar的显示

Friday, May 29 22:54, 2009
2 comments/441 hits
根据前两天使用google的URLFetch来翻墙的经验,现在实现了google替我读取gravatar的头像数据,然后返回给我,这样就可以让不能访问gravatar,甚至是gravatar被墙的时候也可以顺利的使用了,哈哈。不错。

不过,现在没有cache,所以每次访问都需要从gravatar服务器上读取信息。当然了,某些浏览器会在你不知情的情况下缓存一些东西,比如firefox,所以我现在在教育网访问也是嗷嗷快。

主要代码如下:
try:
  email = request_.get('email')
except ValueError:
  return response_.out.write("email is invalid")
gravatar_url = util.getGravatarUrl(email)
result = urlfetch.fetch(gravatar_url)
if result.status_code == 200:
  response_.headers['Content-Type'] = "image/png"
  response_.out.write(result.content)
else:
  response_.out.write("No Image")
哈哈,非常简单啊。
Author: gzguoer Categories: mindcyclone Tags: BBBloggravatarurlfetch