from urllib import request
import os
from lxml import etree
import re
import time#创建文件夹,开始主程序
def create_dir(folder='F:\\gitpic',url='https://octodex.github.com'):if os.path.exists(folder)==False:#创建指定文件夹os.mkdir(folder)os.chdir(folder)else:print('%s文件夹已存在'%folder)get_img(folder,url)#保存下载图片
def get_img(folder,url):picAdrs = getURL(url)count = 0for i in picAdrs:count += 1print("第%d张图片正在下载……"%count)#得到图片名称filename = i.split('/')[-1]#图片地址urleach= url+i#图片写入F:/gitpic目录下with open(folder+'/'+filename,'wb') as f:img = request.urlopen(urleach).read()f.write(img)#time.sleep(2)print('已完成下载')#处理链接,得到图片地址
def getURL(url):html = request.urlopen(url).read().decode('utf-8')#解析网页元素#d-block width-fit height-auto rounded-1listimg = [i.start() for i in re.finditer('d-block width-fit height-auto rounded-1',html)]#查找存放图片链接的位置#148张图片lis = []#建立列表,存放所有图片链接da = [] #处理中间字符串数据for i in range(len(listimg)):dd = html[listimg[i]+84:listimg[i]+140]#找到src双引号的内容if dd.count('"')>=2:da = [i.start() for i in re.finditer('"',dd)]dd = dd[da[0]+1:da[1]]lis.append(dd)#传递链接供保存图片return lis#程序入口
create_dir()

Python爬取章鱼猫Octocat全部图片相关推荐

  1. Python爬取京东商品评论和图片下载

    Python爬取京东商品评论和图片下载 代码仅供学习使用,切勿扩散并且频繁爬取网站 贴上代码和注释,方便自己下次看 import requests import time import json im ...

  2. 教你用python爬取王者荣耀英雄皮肤图片,并将图片保存在各自英雄的文件夹中。(附源码)

    教你用python爬取王者荣耀英雄皮肤图片,并将图片保存在各自英雄的文件夹中.(附源码) 代码展示: 保存在各自的文件夹中 美么? 让我们开始爬虫之路 开发环境 windows 10 python3. ...

  3. 使用python爬取斗图网的图片

    使用python爬取斗图网的图片 以下是代码部分: # -*- coding: utf-8 -*- """ Created on Wed Apr 14 14:41:42 ...

  4. 用python爬取动态网页上的图片(百度图片)

    用python爬取动态网页上的图片(百度图片) 参考B站一个视频,视频链接: https://www.bilibili.com/video/BV1Va4y1Y7fK?share_source=copy ...

  5. 用python爬取公众号推送图片并保存为PPT

    文章目录 一.前言 二.开始 (一)获取推送URL链接 (二)爬取网页并提取图片保存 1.定义用于爬取推送图片的PictureSpider类 2.定义get_url_text()方法 3.定义sear ...

  6. python爬取妹子图网健康图片

    为了博取大家的眼球,博主选了这个题材,现实生活中博主很正直的人,嗯 废话不说 demo,本demo只爬取了封面图片,内部图片方法相同 import requests from pyquery impo ...

  7. python爬取捧腹网gif图片

    #_*_coding:utf-8_*_ #爬取捧腹网GIF图片 import urllib,re import urllib.request import chardet #需要导入这个模块,检测编码 ...

  8. python爬取qq空间锁密图片_Python3爬取QQ空间信息(下)

    |下载W3Cschool手机App,0基础随时随地学编程>>戳此了解| 导语 内容回顾: Python爬取QQ空间信息(上) 按照(上)中的安排,本期内容为抓取QQ空间的好友信息并做可视化 ...

  9. 用python爬取今日头条上的图片_Python爬虫:抓取今日头条图集

    今天我们来爬取今日头条图集,老司机以街拍为例. 运行平台: Windows Python版本: Python3.6 IDE: Sublime Text 其他工具: Chrome浏览器 1.网页分析 从 ...

  10. 利用python爬取京东平台评论及图片并进行分析

    一.背景及目的 在淘宝.京东等网络平台上购物,逐渐成为大众化的购物方式.但假冒伪劣产品在这个摸不着实物的购物平台严重危害着消费者的购物体验,即使我们可以通过七天无理由退货退款来维护我们的合法权益,但是 ...

最新文章

  1. 装逼一步到位!GauGAN代码解读来了
  2. HLG 1539 选课
  3. [转]MD5(1)-安全性与原理
  4. 开发海思3520a遇到的问题
  5. flume学习-含安装
  6. JavaSE基础chapter1Homework
  7. JAVA new URL引起死机一例
  8. 计算机毕业设计springboot+vue餐厅点餐系统源码
  9. 5G如何成为相关行业的创新引擎,提升服务和盈利水平
  10. python爬虫捕鱼网站_古法捕鱼,千年绝技
  11. JZOJ5939. 【NOIP2018模拟10.30】阻击计划
  12. PHP破解微信图片盗链
  13. 淘宝群发软件哪款比较好?
  14. BurpSuite超详细安装教程-功能概述-配置-使用教程---(附下载链接)
  15. ZOJ:3716 Ribbon Gymnastics
  16. Z05 - 044、Sqoop 导出 - 导出 HDFS 数据到 MySQL
  17. 如何对CAD图层线型进行修改?
  18. 2014年北邮网研上机
  19. python matlabplot画表格_matplotlib-绘制精美图表
  20. Django 开发进阶-李杰-专题视频课程

热门文章

  1. 基于SystemGenerator的平方根计算Matlab
  2. CountDownLatch 计数器门闩
  3. 漫谈无丢包网络拥塞控制和端到端原则
  4. c++ 线程软件看门狗_Linux 软件看门狗 watchdog使用介绍
  5. 织梦php网站修改教程,dedecms织梦模板源代码修改教程
  6. Rust语言成为趋势,在学术界也一样风靡
  7. 【CTF-REVERSE】pyre1
  8. 东南大学电气工程考研经验
  9. Android UI组件学习——SeekBar应用实例
  10. 20140923 N2