python使用urllib2模块获取gravatar头像实例
admin
2023-07-31 02:01:53
0

Gravatar注册地址: https://en.gravatar.com/

复制代码 代码如下:
\”\”\”`Gravatar `_\”\”\”

# 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网页请求url...
对python网页请求模块urllib2进行简单的封装。 例子: ...
2023-08-02 22:30:21
Python使用urlli...
先把要抓取的网络地址列在单独的list文件中 http://www...
2023-08-02 15:25:34
Python使用urlli...
先把要抓取的网络地址列在单独的list文件中 http://www...
2023-08-02 15:25:22
Python网络编程中ur...
一、最基础的应用 import urllib2 url = r\'...
2023-08-01 19:18:45
深入解析Python中的u...
Python 标准库中有很多实用的工具类,但是在具体使用时,标准库...
2023-07-31 02:33:54
使用Python的urll...
urllib 学习python完基础,有些迷茫.眼睛一闭,一种空白...
2023-07-31 02:33:54

热门资讯

Mobi、epub格式电子书如... 在wps里全局设置里有一个文件关联,打开,勾选电子书文件选项就可以了。
小程序支付时提示:appid和... [Q]小程序支付时提示:appid和mch_id不匹配 [A]小程序和微信支付没有进行关联,访问“小...
Apache Doris 2.... 亲爱的社区小伙伴们,我们很高兴地向大家宣布,Apache Doris 2.0.0 版本已于...
项目管理和工程管理的区别 项目管理 项目管理,顾名思义就是专注于开发和完成项目的管理,以实现目标并满足成功标准和项目要求。 工...
pycparser 是一个用... `pycparser` 是一个用 Python 编写的 C 语言解析器。它可以用来解析 C 代码并构...
python返回昨天日期的方法 本文实例讲述了python返回昨天日期的方法。分享给大家供大家参考。具体实现方法如下: #-*-co...
微信小程序使用slider实现... 众所周知哈,微信小程序里面的音频播放是没有进度条的,但最近有个项目呢,客户要求音频要有进度条控制,所...
Apache Doris 常见... 什么是 Apache Doris Apache Doris 是一款 MPP 架构的 OLAP 列式存...
在SSIS 中使用 Web S... Web Service简介 Web Service是一种构建应用程序的普遍模型,可以在任何支持网络通...
Python函数中*args和... 单星号形式(*args)用来传递非命名键可变参数列表。双星号形式(**kwargs)用来传递键值可变...