python下载网页上的pdf文件_利用Python把网页内容转换为pdf格式文件,批量下载到本地!...

import win32api

import win32con

import requests

from bs4 import BeautifulSoup

import webbrowser

import tkinter

from tkinter import filedialog

import pdfkit

# 预览

def take_body():

global url

global body_class

global headers

url = var_url.get()

body_class = var_body.get()

# 请求URL

headers = {

'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',

'Accept-Encoding':'gzip, deflate, br',

'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.146 Safari/537.36'

}

r = requests.get(url,headers = headers)

soup = BeautifulSoup(r.content,'html.parser')

# 提取标题

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用Python中的os和win32com模块来实现将 .caj 文件批量转换为 .pdf 文件并以相同名字命名的功能。以下是一个简单的示例代码: ```python import os import win32com.client # 原文件夹路径和新文件夹路径 src_folder = r"C:\Users\username\Documents\source_folder" dst_folder = r"C:\Users\username\Documents\destination_folder" # 打开 Word 应用程序 word = win32com.client.Dispatch("Word.Application") word.Visible = False # 防止弹出 Word 窗口 # 遍历原文件夹中的 .caj 文件,并逐个转换为 .pdf 格式 for file_name in os.listdir(src_folder): if file_name.endswith(".caj"): # 使用 Word 打开 .caj 文件 doc = word.Documents.Open(os.path.join(src_folder, file_name)) # 将 .caj 文件另存为 .pdf 格式 pdf_file_name = os.path.splitext(file_name)[0] + ".pdf" # 新文件pdf_file_path = os.path.join(dst_folder, pdf_file_name) # 新文件路径 doc.SaveAs(pdf_file_path, FileFormat=17) # 17 表示 .pdf 格式 doc.Close() # 关闭 Word 应用程序 word.Quit() ``` 在上面的代码中,首先指定原文件夹路径和新文件夹路径。然后使用os.listdir()函数遍历原文件夹中的所有文件,如果发现文件名以 .caj 结尾,则使用 win32com 模块中的 Word 应用程序打开该文件,并将其另存为 .pdf 格式,新文件名与原文件名相同,只是后缀名不同。最后关闭 Word 应用程序。 注意,上面的代码只适用于 Windows 系统,因为它使用了 win32com 模块。如果你使用的是 Mac 或 Linux 系统,可以使用其他模块来实现类似的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值