今天给大家带来的是利用python下载网络上的图片

首先.如下是我们需要下载的图片:

Python网络爬虫篇 - 图片下载

我们查看一下源码,找到这种图片的链接

Python网络爬虫篇 - 图片下载
Python网络爬虫篇 - 图片下载

思路整理清楚了,下面,我们开始写代码吧!

首先,导入requests这个模块

Python网络爬虫篇 - 图片下载

然后通过content将它下载到pic文件夹

在这里还有一个问题,那就是headers,一般网址会识别,所以,我们先看看正常访问的headers是什么,通过浏览器F12中的network查看

Python网络爬虫篇 - 图片下载

可以看到,这是我正常访问的headers,我们把他加到requests的headers中,这样就可以避免被拦截的问题

Python网络爬虫篇 - 图片下载

上面就是完整的代码,运行一下试试能不能爬下来,来到pic文件夹中

Python网络爬虫篇 - 图片下载

可以看到,成功爬下了我们需要的图片,这就是简单的下载,目前在网络爬虫中应用很广。

下面是这个脚本的代码,有需要研究的朋友自行Copy

import requests
import os
pic_url="http://mg.0xss.cn/2018/06/2018062208581065.png"
headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36'}
r=requests.get(pic_url,headers=headers)
f=open("pic\\a.png","wb+")
f.write(r.content)
f.close()

好了,教程到此结束,希望大家常来本站。