当前位置: 移动技术网 > IT编程>脚本编程>Python > python使用urllib2模块获取gravatar头像实例

python使用urllib2模块获取gravatar头像实例

2019年04月02日  | 移动技术网IT编程  | 我要评论

希爱力,迅雷狗狗网,斗战神车迟国切糕

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)

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网