20行代码爬取美女图片

20行代码爬取美女图片

这是一个简单的爬虫,从360搜索上保存图片。

首先确认网址

https://image.so.com/z?ch=beauty&t1=595&src=banner_beauty&gid=

在这里插入图片描述

访问这个网址,然后F12打开控制台。查看网络,可以发现图片数据的请求在这个网址里
在这里插入图片描述

查看请求头得

https://image.so.com/zjl?ch=beauty&t1=595&sn=0

现在网址有了,使用模块requests来访问这个网址

response = requests.get(url, headers=headers)

输出响应内容

print(response.content)


在这里插入图片描述

在查看响应数据后可以发现图片链接是
在这里插入图片描述
然后将响应过来的数据转为字典

zd = json.loads(response.content)

从字典里获取到数据保存本地

data = zd['list']
for item in data:
    href = item['qhimg_url']
    fileName = 'mv/' + item['title'] + ".jpg"
    with open(fileName, 'wb') as f:
        f.write(requests.get(href, headers).content)
    print("%s已保存"%fileName)

运行,成功。结果如下
在这里插入图片描述

posted @ 2022-07-19 20:23  智商不重要  阅读(448)  评论(0)    收藏  举报