从超星学习通下载对应课程的资源
import os
import requests
import time
import urllib.request
# #----获取时间----创建文件夹----
# tt = time.strftime("%Y%m%d---%H%M", time.localtime())
# #path = r"F:\desktop\爬取的图片"
# path = "./pics"
# if not os.path.exists(path):
# os.makedirs(path)
# print('文件夹创建完成 '+path)
# #--------------存储目录创建结束----
# #------------Main------------------
# piclist = []
# for ii in range(1,500,1):
# url = 'https://s3.ananas.chaoxing.com/sv-w8/doc/11/13/37/95cea3c5361aaa3e613a189848ffa852/thumb/%i.png' % ii
# piclist.append(url)
# print(piclist)
# x = 1
# for http in piclist:
# print(http)
# # filesavepath = r'F:\desktop\爬取的图片\%s.jpg' % x
# filesavepath = path + '/'+'%s.jpg' % x
# try:
# urllib.request.urlretrieve(http, filesavepath)
# except urllib.error.HTTPError:
# break
# x += 1
# print('正在保存第{:.0f}张图片'.format(x))
# #time.sleep(1)
from PIL import Image
def combine2Pdf( folderPath, pdfFilePath ):
files = os.listdir(folderPath)
pngFiles = []
sources = []
for file in files:
print(file)
if 'jpg' in file:
pngFiles.append( folderPath+ '/' + file )
pngFiles.sort()
output = Image.open(pngFiles[0])
pngFiles.pop(0)
for file in pngFiles:
pngFile = Image.open(file)
if pngFile.mode == "RGBA":
pngFile = pngFile.convert( "RGBA" )
sources.append( pngFile )
output.save( pdfFilePath, "pdf", save_all=True, append_images=sources )
if __name__ == "__main__":
folder = "./pics"
pdfFile = "./tmp.pdf"
combine2Pdf( folder, pdfFile )