python使用urllib2模块获取gravatar头像实例
2013-12-18 00:00
1081 查看
Gravatar注册地址: https://en.gravatar.com/
"""`Gravatar <https://en.gravatar.com/site/implement/>`_""" # import code for encoding urls and generating md5 hashes import urllib2, hashlib # Make response slow if verify whether default avatar or not. # So let js do it, see `/static/js/article.js`. def gravatar_url(email, size=40, verify_default=False): """Construct the gravatar url.""" gravatar_url = ''.join(['http://www.gravatar.com/avatar/', hashlib.md5(email.lower()).hexdigest(), '?s=%d' % size]) # if default return None if (verify_default): gravatar_url += '&d=404' try: urllib2.urlopen(gravatar_url) except urllib2.URLError, e: return None return gravatar_url if __name__ == '__main__': import webbrowser as wb for email in ['xxx@gmail.com']: url = gravatar_url(email) print(url) if url: wb.open(url)
相关文章推荐
- python使用urllib2模块获取gravatar头像实例
- python urllib模块的urlopen()的使用方法及实例
- 使用Python的urllib和urllib2模块制作爬虫的实例教程
- Python使用urllib2模块抓取HTML页面资源的实例分享
- Python使用urllib2模块抓取HTML页面资源的实例分享
- 在python中的socket模块使用代理实例
- python中使用smtplib和email模块发送邮件实例
- Python中的urllib模块使用详解
- 使用pdb模块调试Python程序实例
- Python使用QRCode模块生成二维码实例详解
- python optparse模块使用实例
- python3.6通过urllib模块使用post/get方法
- Python json模块使用实例
- python3 使用urllib.request模块,关于bytes和string的那些事
- python使用marshal模块序列化实例
- 使用pdb模块调试Python程序实例
- Python中unittest模块做UT(单元测试)使用实例
- Python使用email模块对邮件进行编码和解码的实例教程
- python使用ctypes模块调用windowsapi获取系统版本示例
- python csv模块使用实例