获取QQ空间好友头像并不复杂,通过一个网址就可以获取
获取方法:
小图
http://qlogo.store.qq.com/qzone/[QQ号]/[QQ号]/50
中图
http://qlogo.store.qq.com/qzone/[QQ号]/[QQ号]/100
大图
http://qlogo.store.qq.com/qzone/[QQ号]/[QQ号]/640
将上面的[QQ号]换成实际的QQ号码即可
Python2.7代码
# -*- coding: UTF-8 -*-
import os
import urllib2
import shutil
dir='QZHeadPhotos/'
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()
for target in qqlist:
url = 'http://qlogo.store.qq.com/qzone/qqnumber/qqnumber/640'
if len(target) == 0 : # 防止因为出现空行删除所有照片
continue
print('当前QQ:' + target)
url=url.replace('qqnumber',target)
print url
file = urllib2.urlopen(url).read()
file_name=dir+target+'headPhoto'+'.jpg'
open(file_name, 'wb').write(file)
print("下载完成")