一直认为学习一个新事物有成就感和兴趣是很重要的。前面几篇介绍了python的安装和使用。本文以一个图片爬虫脚本为例来体验python。魅力。可以参考之前关于python安装的文章,复制运行如下python脚本。同时,为了方便更多新手读者快速体验python爬虫,我将文中的python脚本打包成可执行程序。可以直接双击运行程序可以下载你想要的图片,在公众号后台回复关键词【001】即可获取程序。#coding:utf-8importreimportrequestsimportosdefdowmloadPic(html,关键字):pic_url=re.findall('"objURL":"(.*?)",',html,re.S)i=1print('findKeywords:'+keyword+'图片,开始下载图片...')forimageUrlinpic_url:print('Downloading'+str(i)+'picture,pictureURL:'+str(imageUrl))Try:pic=requests.get(ImageUrl,Timeout=10)ExceptRequests.exceptions.Connectionerror:Print('当前图片下载失败')ContinueDir='./images/'+KeyWord+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+Set+')+'.jpg'fp=open(dir,'wb')fp.write(pic.content)fp.close()i+=1if__name__=='__main__':word=input("请输入你要搜索的图片:")url='http://image.baidu.com/search/flip?tn=baiduimage&ie=utf-8&word='+word+'&ct=201326592&v=flip'print(url)result=requests.get(url)dirs='./images/'if不是os.path.exists(dirs):os.makedirs(dirs)dowmloadPic(result.text,word)input()1.输入你要搜索的图片2.程序正在下载图片3.图片下载成功
