使用Python爬取煎蛋网妹纸图片
2017-05-22 10:59
148 查看
import urllib.request import os import os.path import re def dir(dir_name="images"): """设定图片保存目录,基于当前程序运行目录""" if os.path.isdir(dir_name): os.chdir(dir_name) else: os.mkdir(dir_name) os.chdir(dir_name) def saveImage(img, url): """保存图片方法""" respones = urllib.request.urlopen(url) image = respones.read() with open(img, "wb") as f: f.write(image) def getURL(): page_list = [] """ 可使用列表推导式,这里主要是定义页面的数量,数量越多图片越多 page_list = [i for i in range(min=1,max=65)] """ for i in range(1,5): page_list.append(i) return page_list def getResposen(): """获取url并对url进行处理,然后保存图片""" page_list = getURL() for i in page_list: res = "http://jandan.net/ooxx/page-"+str(i)+"#comments" respones = urllib.request.urlopen(res) html = respones.read() html = html.decode("utf-8") jpg_url = re.findall(r'<img src=.+?\.jpg', html) for j in jpg_url: s = "http://"+j.split('//')[1] saveImage(s.split("/")[-1],s) dir() getURL() getResposen()
注:请在Python 3.6环境下运行
相关文章推荐
- 使用python处理RGBA格式的透明图片的粘贴
- 使用Python编写客户端 上传文字or图片至新浪微博
- [原创]Python/Django使用富文本编辑器XHeditor上传本地图片
- python中使用urllib下载网站图片
- 使用python做验证码图片
- python,使用PIL库对图片进行操作
- [Python]_[使用正则表达式提取迅雷界面配置文件XLUE的图片]
- [Python]_[使用正则表达式提取迅雷界面配置文件XLUE的图片]
- python程序设计基础5:python文件使用(遍历一个文件夹中所有的图片)
- 使用Python将文本转为图片
- 使用Python编写客户端 上传文字or图片至新浪微博 by OAuth 2.0
- Python下使用qrcode模块生成vCard电子名片二维码图片
- 使用Python下载Bing图片(代码)
- python成长日记1:使用python访问网站,下载图片
- 在python中可以使用urllib方便的实现图片和flash下载
- 使用python处理没有被Web用到的图片
- 使用Python生成Excel格式的图片
- Python:使用Scrapy框架的ImagesPipeline下载图片如何保持原图片名称呢?
- 使用python调用zxing库生成二维码图片