Python2.7获取QQ好友头像
2015-08-30 22:03
609 查看
上一篇文章:/article/8860019.html获取的是空间头像,这一篇直接获取好友头像
获取QQ头像接口
大图
http://q.qlogo.cn/g?b=qq&nk=[QQ号]&s=640&mType=friendlist http://q.qlogo.cn/g?b=qq&k=[加密后的22位QQ号]&s=640&mType=friendlist
静态小图
http://q.qlogo.cn/g?b=qq&nk=[QQ号]&s=100&mType=QQHeadIcon&t=[当前时间的整数] http://q.qlogo.cn/g?b=qq&k=[加密后的22位QQ号]&mType=QQHeadIcon&t=[当前时间的整数]
由于urllib2不支持http长连接(connection keep-alive),下载会很慢,这里使用httplib2库来下载
使用前请先安装httplib2库
python2.7代码
获取QQ头像接口
大图
http://q.qlogo.cn/g?b=qq&nk=[QQ号]&s=640&mType=friendlist http://q.qlogo.cn/g?b=qq&k=[加密后的22位QQ号]&s=640&mType=friendlist
静态小图
http://q.qlogo.cn/g?b=qq&nk=[QQ号]&s=100&mType=QQHeadIcon&t=[当前时间的整数] http://q.qlogo.cn/g?b=qq&k=[加密后的22位QQ号]&mType=QQHeadIcon&t=[当前时间的整数]
由于urllib2不支持http长连接(connection keep-alive),下载会很慢,这里使用httplib2库来下载
使用前请先安装httplib2库
python2.7代码
# -*- coding: UTF-8 -*- import os import shutil import httplib2 dir='QQHeadPhotos2/' try: os.makedirs(dir) # 建立相应的文件夹 except: shutil.rmtree(dir) # 无论文件夹是否为空都移除该文件夹 os.makedirs(dir) fp = open('qqlist.txt', 'r') qqlist = fp.readlines() for i in range(len(qqlist)): qqlist[i] = qqlist[i][:-1] fp.close() h = httplib2.Http() for target in qqlist: url = 'http://q.qlogo.cn/g?b=qq&nk=qqnumber&s=640&mType=friendlist' if len(target) == 0 : # 防止因为出现空行删除所有照片 continue print('当前QQ:' + target) url=url.replace('qqnumber',target) print url resp, content = h.request(url) file_name=dir+target+'headPhoto'+'.jpg' open(file_name, 'wb').write(content) print("下载完成")
相关文章推荐
- python一套完整的事务操作
- python遍历数据
- python常用sql语句
- python查询
- python学习笔记11
- python扫盲
- Python,PyCharm
- Note_python_note
- Python3 Hovercraft创建impressive.js演示文档(三)
- 一小时学会用Python Socket 开发可并发的FTP服务器!!
- 【Python基础】Python面向对象 - 2 - 类的高级主题
- 学习日志---python(模块以及常用模块)
- 5 个很好的 Python 面试题
- Python2.7获取QQ空间好友头像
- TAE 2.0 Python 部署webpy(一)——模板路径问题
- 【Python爬虫学习笔记(2)】正则表达式(re模块)相关知识点总结
- 【python】strip()的用法
- 【python】socket编程常量错误问题-1 'AF_INET'错误
- Python2.7获取QQ空间部分好友
- Python获取程序运行目录和脚本目录