from lxml import etree

发送请求 获取数据

import requests

‘’’ 面向对象设计模式,保证代码规范 ‘’’
class Spider(object):
def init(self):
self.headers = { # 反反爬虫
# ‘Connection’: ‘close’,
“User-Agent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.96 Safari/537.36”,
“Referer”:“https://www.mzitu.com/tag/ugirls/”,
}
self.pages = [1,2,3]
pass

def start_request(self):for i in range(1,4):# 1.获取整站数据# https://www.mzitu.com/page/2/response = requests.get('https://www.mzitu.com/page/'+str(i))  # 请求# print(response.text)  # 请求得到的一个 文本内容html = etree.HTML(response.text)# 2.获取我们想要的数据 图片标题、图片链接src_list = html.xpath('//img[@class="lazy"]/@data-original')  # 图片地址,结果到一个列alt_list = html.xpath('//img[@class="lazy"]/@alt')  # 图片名称,结果是一个列# 一个链接,一个名称 打包for src, alt in zip(src_list, alt_list):self.down_img(src, alt)pass'''<img class="lazy" src="https://i.meizitu.net/thumbs/2019/02/170016_17b01_236.jpg" data-original="https://i.meizitu.net/thumbs/2019/02/170016_17b01_236.jpg" alt="春心已荡漾 性感美女心妍小公主热情似火霸气侧漏" width="236" height="354" style="display: inline;">'''pass'''
Python3中两种数据模式
Bytes:二进制;(图片、音频、视频等...)
Unicode:str
'''
def down_img(self, src, alt):# 3.图片下载,图片文件名定义  下载requests.get()content = requests.get(src, headers = self.headers).content  #  .content 得到一个二进制文件img_name = alt + ".jpg"  # 定义图片名称print("正在抓取图片:" + img_name)# 4.图片保存with open(img_name, "wb") as f:  # wb 二进制写入f.write(content)passpass
pass

spider = Spider()
spider.start_request()

#pip install requests -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
#pip install lxml -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

销售管理系统的代码及实验报告相关推荐

  1. 沈航C语言上机实验题答案,大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc...

    大学大一c语言程序设计实验室上机题全部代码答案(实验报告) C语言实验报告 实验1-1: hello world程序: 源代码: #include main() { printf("hell ...

  2. kaggle经典题--“泰坦尼克号”--0.8275准确率--东北大学20级python大作业开源(附详细解法与全部代码以及实验报告)

    kaggle经典题--"泰坦尼克号"--0.8275准确率--东北大学20级python大作业开源(附详细解法与全部代码以及实验报告) 前言 开发环境 一.导入包: 二.实验数据的 ...

  3. 北京电大c语言实验作业二,大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc...

    大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc C语言实验报告实验1-1:helloworld程序:源代码:#includemain(){printf("hellowor ...

  4. java医药销售管理系统_JAVAGUI界面+SQLSEVER2008医药销售管理系统(代码+文档)

    [实例简介] 系统目标与要求 调查从事医药产品零售.批发等工作的企业,根据其具体情况设计医药销售管理系统.主要功能如下: (1) 基础信息管理:药品信息.客户信息.供应商信息等. (2) 进货管理:入 ...

  5. 基于python物流管理系统毕业设计-Python程序设计实验报告二

    安徽工程大学 Python 程序设计 实验报告 班级: 物流192 姓名:刘晨晨 学号:3190505214 日期: 3.21 指导教师:修宇 实验二 顺序结构程序设计(验证性实验) [实验目的] ( ...

  6. 基于python物流管理系统毕业设计-Python程序设计实验报告八:文件

    安徽工程大学 Python程序设计 实验报告 .班级 物流192 姓名张羽学号3190505221成绩 日期2020.6.3指导老师修宇 实验八 文件 [实验目的] 掌握读写文本文件或 CSV 文件, ...

  7. java实验报告合肥工业大学_合肥工业大学数据结构上机实验代码与实验报告(全)github地址...

    C++实现链队类--合肥工业大学数据结构实验5:链式队列 实验5 5.1 实验目的 熟练掌握队列的顺序链式存储结构. 熟练掌握队列的有关算法设计,并在链队列上实现. 根据具体给定的需求,合理设计并实现 ...

  8. 【操作系统实验】Linux环境下用进程实现哲学家进餐问题——C语言完整代码+详细实验报告

    [注意]代码在文末,以下为详细实验报告 [实验目的]   以哲学家进餐问题为例,学习并熟悉Linux下进程通信.同步机制的具体实现方法,主要是了解并掌握信号量机制和避免死锁的使用方法,使得不会出现哲学 ...

  9. BUAA 强化学习DQN代码及实验报告参考

    DQN实验报告 一.DQN实现方式 助教给的参考代码由两个文件组成,一个是game.py,一个是train.py.game.py的内容是迷宫界面绘制和agent行走方式.奖励规则的有关代码,而trai ...

最新文章

  1. html5 canvas 加载图片
  2. AI创业公司最佳「开发工具」指南火了,还发现了个可挑战Jupyter的「杀手」
  3. golang 项目的目录结构
  4. 用802.11n 加速,将android手机屏幕投影到win7电脑上
  5. python源码编译 mingw_在windows上用gcc(mingw32)从命令行编译Cython扩展
  6. 罗马音平假名片假名转换器_记不住五十音的你,你肯定需要这套日语五十音谐音巧记法...
  7. 手工做迷宫_好玩易上手的自然探索实验,春天必备,宅家就能带孩子做起来!...
  8. 数据科学入门与实战:玩转pandas之七数据分箱技术,分组技术,聚合技术
  9. linux怎么和windows互访,Linux和Windows操作系统远程互访的方法
  10. ShardingSphere JDBC 分库分表 读写分离 数据加密
  11. java构建大根堆_构建大根堆
  12. 1、检测是用那个浏览器打开的
  13. 天天模拟器显示获取服务器失败,天天模拟器FAQ、天天模拟器常见问题快速帮助...
  14. 四叶草efi_Clover Configurator for Mac(四叶草配置引导工具)
  15. WAP 2.0介绍和使用规范
  16. 弱电总包施工组织设计与实施方案
  17. java ssm框架论文,ssm框架理解
  18. matlab textscan 分块读取,【转】matlab的textscan与textread区别
  19. [#32;] 在wordpress [the_excerpt()] 函数执行的妙用
  20. 声音采样率对声音事件分类的简单探究

热门文章

  1. Kylin 调优方法
  2. nvm导致React Native启动失败
  3. Mysql 数据血缘关系图_hive血缘关系之输入表与目标表的解析
  4. 爬虫训练(三):爬取酷狗音乐
  5. dnsmasq windows版_烂泥:dnsmasq搭建简易DNS服务器
  6. 2020-12-17 Scopus文献检索 TargetDetection|Dim|Infrared Image
  7. mmall前端项目初始化总结
  8. PC端百度网盘加载不出二维码解决方案
  9. 网络结构 - Inception深度网络家族盘点
  10. 杭电oj HDOJ 1018 Big Number(斯特林公式求大数阶乘的位数)