导读:本篇文章是Python入门教程的第一个实例Demo,由于一般的入门教程过于枯燥且偏向理论,所以这里将使用实战与理论讲解结合的方式,给大家先介绍一下Python程序到底是怎么回事。
一、Demo简介
1.1 Demo下载地址
Demo项目小编已上传至Github账户,看Demo代码请点击 CodeWell Python Demo,或直接使用git clone https://github.com/CodeWell-Tech/pythonDemo.git
,了解Git相关操作请点击 两个代码托管平台Github与Gitee。
1.2 Demo功能简介
提到Python,很多人第一印象就是爬虫,所以这第一个Python教程Demo就从爬虫开始。
此pictureDownload Demo通过不到30行代码,实现了从百度图片中自动爬取指定名称指定数量的图片。如果你在工作中有相关的素材下载需求,不妨试一试这个爬虫功能。
1.3 Demo演示
代码如下:
import re
import requests
def downloadPic(html, keyword):
urlList = re.findall('"objURL":"(.*?)",', html, re.S)
print(len(urlList))
for i, picURL in enumerate(urlList):
try:
pic = requests.get(picURL, timeout=10)
except requests.exceptions.ConnectionError:
print('当前图片无法下载')
continue
# suffix may be jpg, png
suffix = picURL.split('.')[-1]
filename = './picture/'+keyword+'_'+str(i) + '.' + suffix
fp = open(filename, 'wb')
fp