Python爬虫实战详解:爬取图片之家
前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理
如何使用python去实现一个爬虫?
- 模拟浏览器请求并获取网站数据在原始数据中提取我们想要的数据 数据筛选将筛选完成的数据做保存
- Python3.6
- pycharm 专业版
图片之家
文章插图
爬虫代码导入工具
python 自带的标准库
import ssl
系统库 自动创建保存文件夹import os
下载包import urllib.request
网络库 第三方包import requests
网页选择器from bs4 import BeautifulSoup
默认请求https网站不需要证书认证【Python爬虫实战详解:爬取图片之家】
ssl._create_default_https_context = ssl._create_unverified_context
模拟浏览器headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36',}
自动创建文件夹if not os.path.exists('./插画素材/'):os.mkdir('./插画素材/')else:pass
请求操作url = 'meinv/mm/meizitu/'html = requests.get(url, headers=headers).text
对页面原始数据做数据提取soup = BeautifulSoup(html, 'lxml')images_data = http://kandian.youth.cn/index/soup.find('ul', class_='d1 ico3').find_all_next('li')for image in images_data:image_url = image.find_all('img')for _ in image_url:print(_['src'], _['alt'])
下载try:urllib.request.urlretrieve(_['src'], './插画素材/' + _['alt'] + '.jpg')except:pass
文章插图
效果图
文章插图
文章插图
文章插图
文章插图
- 告诉|阿里大佬告诉你如何一分钟利用Python在家告别会员看电影
- Python源码阅读-基础1
- Wireshark数据包分析实战:TCP报文段重组
- Python调用时使用*和**
- 如何基于Python实现自动化控制鼠标和键盘操作
- 解决多版本的python冲突问题
- 学习python第二弹
- Python中文速查表-Pandas 基础
- 零基础小白Python入门必看:通俗易懂,搞定深浅拷贝
- Python 使用摄像头监测心率!这么强吗?