Python3.5下载网页图片

0人阅读 评论(0) 收藏 举报
分类:

过程:

1.首先获取需要下载图片的src属性

    利用正则先获取img标签,利用标签的attrs属性获取到src属性地址,注意有些地址不全,在后面使用的时候要在前面加上网址

import requests,re,os
from bs4 import BeautifulSoup
def getPicUrls(url):
    try:
        r =requests.get(url)
        r.raise_for_status()
        soup = BeautifulSoup(r.text,'html.parser')
        html=soup.find('div',{'class':'wenzhangcontent'}).findAll('img')        
        return html
    except Exception as e:
        print(e)

2.open write来下载图片

    localPath = 'd:/py_pics/'
    if not os.path.exists(localPath):
        os.mkdir(localPath)
    domain ='http://www.lyjyfw.net/'
    picUrls=getPicUrls('http://www.lyjyfw.net/Html/News/201844/tR0454108.html') 
    for i,item in enumerate(picUrls):
        try:
            pic = requests.get(domain+item.attrs['src'],timeout=15)
            with open(localPath+'{}.jpg'.format(i),'wb') as f:
                f.write(pic.content)  #content写入的是二进制数
                print('成功下载第{:d}张图片:{:s}'.format((i+1),domain+item.attrs['src']))
        except Exception as e:
            print('下载第{:d}张图片失败:{:s}'.format((i+1),domain+item.attrs['src']))
            print(e)
            continue

查看评论

python3.5爬取网站图片

import urllib.request import socket import re import sys import ostargetDir = r"C:\Users\null\Deskto...
  • qq_33936481
  • qq_33936481
  • 2016-11-19 19:49:01
  • 1203

python客户端下载

  • 2018年01月05日 15:03
  • 27.68MB
  • 下载

Python实现的图片批量下载(v3.5最新)

网上的版本太旧,更改如下: #coding=utf-8 #Python v3.5 import urllib.request import re def getHtml(url): h...
  • anddyhua
  • anddyhua
  • 2015-10-30 11:06:33
  • 1078

Python 3.5_简单上手、爬取百度图片的高清原图

介绍python的安装和使用,使用Python 3的版本,爬取百度图片的高清原图,可以自定义搜索内容和下载路径,并分享全代码,注释清晰,简单容易上手。...
  • MirrorMan0
  • MirrorMan0
  • 2017-11-10 15:49:50
  • 768

Python3.5爬取图片以及遇到的问题

超简单的Python3.5获取图片
  • firstblood110
  • firstblood110
  • 2017-02-09 10:57:16
  • 330

python3.5图片爬取

python3与2在语言使用方面有较大的差异,最基本的像print语句,2直接 print x 即可,而3则需要加括号 print(x) 否则会报错。 此外,还有一些模块的使用,2跟3也有明...
  • zgxiangli2008
  • zgxiangli2008
  • 2016-11-21 13:03:26
  • 402

Python爬虫获取页面图片

  • 2017年04月01日 12:45
  • 708B
  • 下载

python down images

  • 2010年10月14日 15:07
  • 529B
  • 下载

python3.5——爬虫实现批量下载图片(正则表达式法和BeautifulSoup第三方库法)

先来例程: 正则表达式法:(不推荐) # -*- coding: utf-8 -*- """ Created on Thu Jun 1 16:22:10 2017 @author: qiu...
  • sqiu_11
  • sqiu_11
  • 2017-06-04 23:15:47
  • 2376
    个人资料
    持之以恒
    等级:
    访问量: 873
    积分: 137
    排名: 112万+
    文章分类
    文章存档