目前位置: 首页 » python实例 »正文

超简单python爬虫批量下载妹子图

超简单python爬虫批量爬取漂亮性感妹子图,一看就会,一学就废那种,哈哈。

漂亮妹子图很多人喜欢,用处也很多,比如可以用来卖钱,可以用来当桌面养眼什么的……我不多说了,直接说该怎么做吧。

第一步当然是找一个妹子图非常多的网站,看看里面的妹子对不对你的胃口,如果对上了,就可以开始爬了。

我找到一个彼岸图网,里面的妹纸都是比较清纯那种,我喜欢。

那么我们就以这个网站为例子,来爬一爬

对了,爬图的时候,一定要注意版权哦,如果遇上了视觉中国这样的公司,那你可能要吃官司赔钱哦。

没什么难度,开始之前请记得安装好bs4这个库哦。

然后上代码吧

# coding:utf-8
#@link: https://6yhj.com

import requests
from bs4 import BeautifulSoup
import os

baseurl='https://pic.netbian.com/'  #图库的baseurl
cnt=0
#创建目录,用于保存美女图片
path=r'F:\\Program Files\\桌面壁纸\\4k'   #这是保存图片的文件夹所在
if not os.path.isdir(path):
	os.mkdir(path)

r=requests.get('https://pic.netbian.com/4kmeinv/') #我们爬取4k美女图这个专栏
soup=BeautifulSoup(r.content,'html.parser')
soup_=soup.find('div','slist')

#print(soup_)
url_list=soup_.find_all('a')
#print(url_list)

#获取原始图片地址
def get_pic(kurl):
	r2=requests.get(kurl)
	s2=BeautifulSoup(r2.content,'html.parser')
	picurl=baseurl+s2.find('img').get('src')
	return picurl

for i in url_list:
	cnt+=1
	print('获取第{}张图片成功!'.format(cnt))
	i=i.get('href')
	i=baseurl+i
	
	r3=requests.get(get_pic(i))
	f=open('4k\\'+str(cnt)+'.jpeg','wb+')
	f.write(r3.content)

我看了一下,这个专栏有20张图片,全爬下来花了17.4秒,下载一张图片用不到1秒钟,这速度还是不错的哈,比你自己手动复制保存要快不少。

这是代码运行的结果

运行结果

 

打开目标文件夹,看到妹子图片都到齐了,截图个预览给大家瞧一下

美女图片

喜欢的朋友可以拿去玩一玩哦。

爬这么多的妹子图片,可以看看我写的这个《python设置win10桌面背景黑屏问题》,把这些妹子图片当桌面背景,实现每天自动更换,也是很舒服的一件事哈。

最后再次提醒一下,爬取妹子图片一定要注意版权哈。

推荐阅读