当前位置: 首页 > news >正文

做装修行业营销型网站沈阳网站建设与开发

做装修行业营销型网站,沈阳网站建设与开发,私人浏览器,WordPress数据库切割背景 上篇python入门实战:爬取图片到本地介绍过如何将图片下载到本地,但是实际处理过程中会遇到性能问题:分页数过多下载时间过程、部分页面连接超时无法访问下载失败。本文从实战的角度解释一下如何处理这两个问题。 下载时间过长问题,处理方式是使用多线程,首先回顾…

背景
    上篇python入门实战:爬取图片到本地介绍过如何将图片下载到本地,但是实际处理过程中会遇到性能问题:分页数过多下载时间过程、部分页面连接超时无法访问下载失败。本文从实战的角度解释一下如何处理这两个问题。
    下载时间过长问题,处理方式是使用多线程,首先回顾一下上篇文章文件下载处理过程,总结来说只有两个步骤:1.获取指定网页的所有图片地址,2.根据图片地址循环访问下载到本地。使用多线程处理任务最简单的办法就是一个线程处理一页的下载任务,就是获取一页的图片地址,下载该页面的所有图片。需要下载多少页就创建多少个线程。
    连接超时无法访问问题,这个问题处理方式就是请求重试,就是针对连接超时的请求重新发送指定次数的请求。关于重试,可以看下自定义请求重试方式和request中封装的请求重试方法。 Python基础入门3.6 request模块之请求重试两者的区别已经介绍的很清楚了。思路梳理完毕之后下面就是具体的实现。

代码实现

import threading  # 线程
import time
import requests
import bs4
import os
from requests.adapters import HTTPAdapter  # 添加重试机制def getImgUrlList(webSiteUrl,local_path):print(f"下载地址:{webSiteUrl}")try:session = requests.Session()session.mount('http://', HTTPAdapter(max_retries
http://www.yayakq.cn/news/516109/

相关文章:

  • 珠海网站免费制作怎样制作一个二维码
  • 如何做网站网页免费建设网站需要做什么
  • 网站开发流程书籍附近的教育培训机构有哪些
  • 学做网站需要什么软件极速网站建设定制
  • 黄岛网站建设哪家权威大连市建设厅网站
  • 网络公司网站样本腾讯网
  • 网站首页模板制作网站报价表格
  • 医院科室网站建设网站地图模板.zip
  • wordpress pdo mysql扩展青岛网站seo收费
  • 做网站花都区做百科需要用什么网站做参考
  • 网站建设心得总结wordpress 表分析
  • 网站优化千牛帮ajax wordpress 评论
  • 让网站打开更快公司起名字大全免费好听
  • 网站做适配wordpress 友链页面
  • 1高端网站建设网页怎么截图快捷键
  • 烟台网站排行榜评估网站建设方案
  • 做php网站的环境秦皇岛网站开发报价
  • 做网站软件wd一个主机域名可以做多少个网站
  • 淄博网站建设多noren wordpress
  • 中小网站建设都有哪些做网站链接
  • idea可以做网站吗电商网站新闻怎么做
  • 网站开发维护协议汽车门户网站建设
  • 创建网站费用十大wordpress主题
  • 定制级高端网站建设快速建站全流程详细指导手册
  • 广西住房与城乡建设厅网站首页网站内部优化工具
  • 广西桂川建设集团网站做任务得得q币的网站
  • 电话销售怎么做 网站提高学历去哪里报名正规
  • 做h5的网站怎么自己做直播网站吗
  • 网站百度权重没有数据图片做视频在线观看网站
  • 网页设计网站开发有的网站打不开是什么原因呢