python练习题mock接口练习题

1、写一个程序,传入一个群号,把这个群里所有的人的qq头像下载到本地
如果这个人有群备注,那么图片的名称就是 刘海洋.jpg 如果没有就取昵称 朝花夕拾.jpg
https://q4.qlogo.cn/g?b=qq&nk=857566034&s=140
 
思路首先网络请求到接口,将请求的内容转换成字典
import requests,json
url='https://qun.qq.com/cgi-bin/qun_mgr/search_group_members'#接口路径
#传headers
headers={'cookie':'pgv_pvi=8260104192; pgv_pvid=8735389392; tvfe_boss_uuid=48f126791da9cadd; RK=wN5MOyFDTz; ptcz=d3043d06d332b49d70da976b2039503867ddf097777972f14545144055ac0382; iip=0; ptui_loginuin=964066767; o_cookie=964066767; pac_uid=1_964066767; mobileUV=1_174955bbe64_9c740; pgv_si=s307345408; pgv_info=ssid=s362097232; _qpsvr_localtk=0.3175357955446976; uin=o0964066767; skey=@K70qOJqwv; p_uin=o0964066767; pt4_token=nEUWoksFf5EGglk8Ct*W6831uPcffuDkVH1hjhD6Grg_; p_skey=Pp5aLm989wEKQidiJLWYF*PCqRQyC3y*uvKCivMlfmo_; traceid=57f15bcbbb'}
date={'gc':'1078641913','st':0,'end':20,'sort':0,'bkn':388916927}#传body
r=requests.post(url,data=date,headers=headers)#去请求
r=r.json()#将请求的结果转成字典

1.简单粗暴来讲:

text 返回的是unicode 型的数据,一般是在网页的header中定义的编码形式。

content返回的是bytes,二级制型的数据。

如果想要提取文本就用text

但是如果你想要提取图片、文件,就要用到content

 

 

posted @ 2020-09-21 11:55  测试董先生  阅读(265)  评论(0编辑  收藏  举报