批量下载文档有救了:Python下载某网站文档保存PDF

人生苦短,我用python

最近毕业季要做毕业设计的同学真的特别多

需要大量文献、文档、PDF但是不想因为这个花money的

举起你们的双手!!!

接下来就以某度某库为例,

下载我们想要的文档并保存为PDF!

源码资料电子书:点击此处跳转文末名片获取

在这里插入图片描述


基本开发环境💨

Python 3.6
Pycharm

相关模块的使用💨

import requests
import parsel
import re
import os
import pdfkit

安装Python并添加到环境变量,
pip安装需要的相关模块即可。

需要使用到一个软件 wkhtmltopdf
这个软件的作用就是把html文件转成PDF

想要把文档内容保存成PDF,
首先保存成html文件,
然后把html文件转PDF

在这里插入图片描述

💥需求数据来源分析

请添加图片描述

网站分类有比较多种,
也可以选择自己要爬取的。

这个网站如果你只是正常直接去复制文章内容的话,
会直接弹出需要money的窗口…

在这里插入图片描述

但是这个网站上面的数据内容又非常好找,
因为网站本身仅仅只是静态网页数据,
可以直接获取相关的内容。

请添加图片描述

通过上述内容,
如果想要批量下载文章内容,
获取每篇文章的url地址即可,
想要获取每篇文章的url地址,
这就需要去文章的列表页面找寻相关的数据内容了。

请添加图片描述

在这里插入图片描述

💥整体思路

  1. 发送请求,对于文章列表url地址发送请求
  2. 获取数据,获取网页源代码数据内容
  3. 解析数据,提取文章url地址
  4. 发送请求,对于文章url地址发送请求
  5. 获取数据,获取网页源代码数据内容
  6. 解析数据,提取文章标题以及文章内容
  7. 保存数据,把获取的数据内容保存成PDF
  8. 转成PDF文件

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用中提到的研究发现,Transformer具有显著性特征,包括对严重的遮挡、扰动和域偏移具有很高的鲁棒性,与CNN相比,ViT更符合人类视觉系统,并且具有更强的泛化能力。这表明Transformer模型在处理图像时能够更好地提取图像的显著性特征,从而更好地理解图像内容和进行分类任务。引用中的研究还发现,Transformer模型中的Class Token在处理遮挡图像时表现出较好的鲁棒性,与传统的ResNet50模型相比,Transformer的Class Token具有更少的信息损失。因此,Transformer模型在处理显著性特征时表现出明显的优势。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [谷歌等新作:视觉Transformer的有趣特性](https://blog.csdn.net/amusi1994/article/details/117309610)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [可交互的 Attention 可视化工具!我的Transformer可解释性有救了?](https://blog.csdn.net/xixiaoyaoww/article/details/116549729)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值