python 爬取图片环绕_用python几行代码爬取秀美图上图片(福利)
废话少说上代码
当然还有多线程爬虫python学习文件以及demo
请移步gitee:https://gitee.com/xuanyuan9528/yande_pider.git
其中需要先添加包,详细可百度
import re
import requests
import os
import time
##创建目录文件夹
def mkdir(path):
path=path.strip()
path=path.rstrip("\\")
isExists=os.path.exists(path)
if not isExists:
os.makedirs(path)
print('目录文件夹创建成功!')
return True
else:
print('目录已存在,无需再创建!')
return False
##下载保存图片
def down_load(url_list,name):
if '.' in name :
name=name.replace('.',' ')
i=1
mkpath="C:\\Users\\MSI\\Desktop\\测试图片\\tu\\"+name
mkdir(mkpath)
file_name = mkpath + '\\'
for url in url_list:
response = requests.get(url)
with open(file_name + name+str(i) + '.jpg',"wb") as f:
f.write(response.content)
i=i+1
print("正在下载:",name,'\n',url)
print("图片已储存到D:\\妹子图 请理性赏图,身体为重!")
##从子页面获取图片链接
def jpg_url (url):
x=1
p=['下一页']
list_jpg=[]
while '下一页' in p :
p.clear()
try:
response = requests.get("http://xiumeitu.herokuapp.com/record/" + url + "/" +str(x))
name=re.findall('
(.*?)
',response.text,re.S)[0]
url_list =re.findall('',response.text,re.S)
url_list.pop(0)
p=re.findall('class="jump-button">(.*?)',response.text,re.S)
list_jpg=list_jpg + url_list
except Exception as e:
print(e)
x=x+1
## print('测试01:',list_jpg,name)
return list_jpg ,name
##获取子页面链接
def meizi_url(url):
try:
response = requests.get(url,headers=headers)
url_list2= re.findall('href="/record/(.*?)"',response.text,re.S)
list_2=(set(url_list2))
for url in list_2:
yield url
except Exception as e:
print(e)
##批量下载
if __name__ == '__main__':
print('hello,妹子图会下载到 D:\\妹子图 哦!')
for n in range(5,492):
try:
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36'}
meizi="http://xiumeitu.herokuapp.com/"+str(n)
meizi_list = meizi_url (meizi)
for m_url in meizi_list:
## print('url测试',m_url)
url_list,name = jpg_url (m_url)
## print('测试:',url_list)
down_load(url_list,name)
time.sleep(3)
except Exception as e:
print(e)
print('所有图片下载完成!')
input('图片已储存到D:\\妹子图,请理性观赏,身体为重!')
效果图:
python 爬取图片环绕_用python几行代码爬取秀美图上图片(福利)相关推荐
- python游戏辅助lol_Python爬虫实战,60行代码爬取英雄联盟全英雄全皮肤,找寻曾今那些被删除的绝版皮肤...
学了一周多的爬虫课后终于按捺不住了,小编决定自己手动编写爬虫程序,刚好LJ在鼓励学员分享成果,优秀作品有奖励,就把自己用Python编程爬取各大游戏高清壁纸的过程整理了出来进行投稿,与大家一起分享. ...
- python加密敏感信息_仅需10行代码,使用python加密用户敏感数据
原标题:仅需10行代码,使用python加密用户敏感数据 数据分析师必须要遵守的一个规则就是数据保密,但在跨部门沟通的时候,难免会有数据泄露的情况,所以,对于用户的姓名.手机号.地址等敏感信息,一般需 ...
- python做身份证识别_不到100行代码搞定Python做OCR识别身份证,文字等各种字体
不告诉你我用了它配合Python简简单单开发OCR识别,带你识别手写体.印刷体.身份证等N种,附代码! 一.你心目中的OCR 在你心目中,OCR是多大(-, 厉害,好厉害,非常厉害,-)呢? 是这么大 ...
- python爬上市公司信息_实战项目 1:5 行代码爬取国内所有上市公司信息
实战项目 1:5 行代码爬取国内所有上市公司信息 Python入门爬虫与数据分析 在正式开始这门专栏课的学习之前,我们先来看一个简单的爬虫案例.兴趣是最好的老师,当你对爬虫产生兴趣的时候,才会更有动力 ...
- python pyquery不规则数据的抓取_爬虫神器之PyQuery实用教程(二),50行代码爬取穷游网...
爬虫神器之PyQuery实用教程(二),50行代码爬取穷游网 前言 上篇文章 PyQuery (一) 回顾.今天来介绍具体 PyQuery 的使用方法. 穷游网目标与分析 开始之前,按照之前的套路一步 ...
- 用Python爬取彼岸图网图片
用Python爬取彼岸图网图片 *使用了 四个模块 import time import requests from lxml import etree import os 没有的话自行百度安装. ...
- Python爬虫利用18行代码爬取虎牙上百张小姐姐图片
Python爬虫利用18行代码爬取虎牙上百张小姐姐图片 下面开始上代码 需要用到的库 import request #页面请求 import time #用于时间延迟 import re #正则表达式 ...
- python爬虫爬取彼岸图网图片
python爬虫爬取彼岸图网图片 话不多说,直接上代码! import requests from PIL import Image from io import BytesIO import re ...
- 教你用python实现34行代码爬取东方财富网信息,爬虫之路,永无止境!!
教你用python实现34行代码爬取东方财富网信息,爬虫之路,永无止境!! 代码展示: 开发环境: windows10 python3.6 开发工具: pycharm weddriver 库: sel ...
最新文章
- 整理第十六届全国大学智能车竞赛比赛数据
- Net4.0---VS2010新特性
- source insight 支持lua /ruby
- M理论能否成为解释一切的“万有理论”?
- 相机内参_5张动图速学相机模型和内参
- HDU 1695 GCD ★(容斥原理+欧拉函数)
- Linux 加入域的那些事儿!
- 英特尔新CEO上任后公布首份财报,数据中心业务同比下降20%
- 微信小程序开发学习资料
- 【Python】调用WPS V9 API,实现PPT转PDF
- 第三篇:关于MVPArms与OKGO结合报错--mRootView为空
- 计算机打印怎样添加PDF格式,将PDF打印机添加到计算机后如何将Excel打印为PDF
- 根据性别自动切换用户图标——DAY4
- 项目临时变更时,项目经理应该如何应对?
- hc595 c语言程序,74HC595级联动态显示的C程序
- 指向性麦克风--心形麦克风设计(五)
- 动态时间规整算法——DTW
- 【VINS论文翻译】VINS-Mono: A Robust and Versatile Monocular Visual-Inertial State Estimator
- 如何做好扁平化设计:交互篇(2)
- 通过Feign调用接口,返回数据时出现数据乱码