xumb

需求:通过群号,获取群成员信息,下载头像

  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()

 

分类:

技术点:

相关文章:

  • 2021-10-19
  • 2021-06-15
  • 2021-12-23
  • 2021-12-28
  • 2021-12-23
  • 2021-05-08
  • 2022-01-02
  • 2021-10-19
猜你喜欢
  • 2021-10-19
  • 2021-10-19
  • 2021-06-11
  • 2021-12-15
  • 2018-03-09
  • 2021-05-30
  • 2021-11-18
相关资源
相似解决方案