前言
说到美女,第一个想到的就是美女云集的相亲网站了。所以今天也是选取某个相亲网站作为素材,爬取美女图片。
1、准备工作
首先需要一个相亲网站的账号,我这里选取的是“我主良缘”。注册登陆就可以了:
登陆后界面大致如上,填一些筛选条件,然后点搜缘分,就是我们要的结果了。但是我们要做的是爬取其中的美女图片,我们右击->检查->Network,然后我们再点一下搜缘分,发现多了下面这条东西:
我们点一下,查看一下header中有什么:
其它我们都不需要看了,我们直接看一下这个网址。就是一个api,哈哈这就是我们要的美女图片api了。API如下:www.7799520.com/api/user/pc…
2、API解析
我们可以从URL中分析出这个API的参数,主要参数如下:
参数 | 参数类型 |
---|---|
startage | int |
endage | int |
gender | int |
startheight | int |
endheight | int |
salary | int |
page | int |
对于这些参数哪些是必要的哪些是非必要的这个可以自己试出来,对参数值的限定也可以自己试试。因为博主比较年轻,所以今天测试的是21-30岁、身高151-160的女性。这个你们可以根据自己的爱好修改😄。 | |
## 3、Json数据分析 | |
在测试之后,发现上面的API返回的数据为Json数据,返回数据如下: |
{ "data": { "list": [ { "avatar": "http://img.7799520.com/2019-11-27-1574867191-MXUdY0Fc.png", "birthdayyear": "1994", "city": "上海", "education": "初中", "gender": "2", "height": "159", "marry": "未婚", "monolog": "愿得一人心,白首不相离", "monologflag": "1", "province": "上海", "salary": "5千-1万", "userid": "3018330", "username": "单身笑山岚" }, { "avatar": "http://img.7799520.com/FhTV65n3mQ-X-PjfR3W9OpsFs5SO", "birthdayyear": "1991", "city": "北京", "education": "本科", "gender": "2", "height": "160", "marry": "未婚", "monolog": "土生土长北京人一枚,91年底小天蝎~lxt1103程序猿,高薪资,没房有车小有存款~胖胖哒还不高,唉:-(喜爱旅游,美食,旅游吃美食~想找个喜欢运动的小哥哥陪我减肥,或者不介意胖姑娘的男生哦~男孩子最好也是北京的,这样共同话题多,不能离北京太远了,赶春运也很痛苦的希望你是个逗比或者心思灵巧的蓝孩纸,在一起开心快乐聊得来就很幸福了", "monologflag": "-1", "province": "北京", "salary": "2万-5万", "userid": "3018171", "username": "桐桐桐桐桐" }, { "avatar": "http://img.7799520.com/00d0ba6e-5807-44fd-88af-eb379b325835", "birthdayyear": "1991", "city