一、引言
在数字化时代,电子书的获取和阅读变得越来越便捷。然而,有时候我们可能会遇到需要从特定网站下载电子书并转换为PDF格式的情况。全国图书馆参考咨询联盟是一个提供了丰富电子书资源的平台,但直接下载为PDF格式的功能可能并不总是可用。本文将介绍如何使用Python编写脚本,从全国图书馆参考咨询联盟获取电子书并生成PDF文件。
二、准备工作
- Python环境:确保你的计算机上安装了Python,推荐使用Python 3.x版本。
- 必要的库:脚本使用了一些第三方库,包括
requests
、Pillow
和img2pdf
。你可以通过pip命令安装这些库:
pip install requests pillow img2pdf
3.网址:①全国图书馆参考咨询联盟
\quad\qquad ②应用光学(徐昌杰,权贵秦编)
三、代码实现
下面是完整的Python脚本,用于从全国图书馆参考咨询联盟获取电子书并生成PDF文件。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2024-07-11 15:16
# @Author : Leuanghing Chen
# @Blog : https://blog.youkuaiyun.com/weixin_46153372?spm=1010.2135.3001.5421
# @File : 获取全国图书馆参考咨询联盟电子书并生成pdf.py
# @Software : PyCharm
import re
import os
import requests
from PIL import Image
from io import BytesIO
import time
from img2pdf import convert
# 检查文件夹是否存在,若无,则创建新文件夹
def mkdir(path):
path = path.strip()
path = path.rstrip("\\")
isExists = os.path.exists(path)
if not isExists:
os.makedirs(path)
print(path + ' 创建成功')
return