下载qq群用户头像
需求:通过群号,获取群成员信息,下载头像
1、请求qq群接口
2、获取每个人的昵称好qq号
3、下载图片
1 import requests,os 2 def get_qq_img(qq_number): 3 4 url = 'https://qun.qq.com/cgi-bin/qun_mgr/search_group_members' 5 data = {"gc":qq_number,"st":0,"end":20,"bkn":1688554689} 6 header = {"cookie":"RK=vaQVfiBtTD; ptcz=dde15cce84044ddfe4844b866d3f2371d7b3ae7af85626830d7b4cc773a4a2ed; pgv_pvi=1723704320; pgv_pvid=2100059920; ts_uid=7390824784; ts_refer=xui.ptlogin2.qq.com/cgi-bin/xlogin; _qpsvr_localtk=0.7744858296714772; pgv_si=s327972864; uin=o1064393357; skey=@gJSr8ajPS; ptisp=cnc; p_uin=o1064393357; pt4_token=tOajwevD2hFtFO46f7rChs5zPDdqDUNggDjkPWDVAL8_; p_skey=NlfNw6BdxBdXGQuhONZhouf8vPNpUvELhDMnjpwDsJE_; traceid=707009236f; pgv_info=ssid=s6399653400; ts_last=qun.qq.com/member.html"} 7 mems = requests.post(url,data,verify = False,headers=header).json().get('mems') 8 9 img_url = 'https://q4.qlogo.cn/g?b=qq&nk=%s&s=140' 10 if os.path.exists(str(qq_number)): #判断路径是否存在 11 os.mkdir(str(qq_number)) 12 13 for mem in mems: 14 qq = mem.get('uin') #qq 15 nick = mem.get(nick) if not mem.get('nick') else mem.get('card') 16 reg = requests.get(img_url % qq) 17 f = open(nick+'.jpg','wb') 18 f.write(reg.content) 19 f.close()

浙公网安备 33010602011771号