版本:Python2.7,打包工具Py2exe,安装文件生成工具inno setup在我的百度分享盘有:http://pan.baidu.com/s/1sjFdh0L
Python模块大全:Python模块大全
代码:保存为getjpg.py(有个BUG,如果有同名文件夹,会被删除)
import re
import urllib
import os
import shutil
#创建你想保存图片的文件夹
if os.path.exists('jpeg'):
shutil.rmtree("jpeg")
else:
os.mkdir("jpeg")
url = raw_input("请输入图片网站的网址:")
def getHtml(url):
page = urllib.urlopen(url)
html = page.read()
return html
def getImg(html):
os.chdir("jpeg")
reg = r'src="(.*?\.jpg)" pic_ext'
imgre = re.compile(reg)
imglist = re.findall(imgre,html)
x = 0
for imgurl in imglist:
urllib.urlretrieve(imgurl,'%s.jpg' %x)
x+=1
html = getHtml(url)
getImg(html)
测试网站:http://tieba.baidu.com/p/2579724416
运行后图片会保存在刚刚新建的jpeg目录里面啦!
---------------------------------------------------------------------------------
下面是打包:
先安装py2exe,然后新建一个.py文件,名字随意。这里是set.py(要打包的py文件和下面的设置py文件都放在python的目录下)
里面输入:
#ico是自己喜欢的图标
from distutils.core import setup
import py2exe
setup(console=[{"script":'getjpg.py',"icon_resources":[(1,"1.ico")]}])
然后运行CMD,转到python目录下,执行: python set.py py2exe
等等就打包完成啦!
另外:本人试过用installer打包,但是打包好的exe不能在别的机子上用,而py2exe打包的就可以
唯美的图片:
用inno setup生成安装文件发布:
不重复造轮子了,参考:inno setup教程
结果生成一个安装程序: