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 @   智商不重要  阅读(318)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示