首页 > 其他分享 >油猴脚本某创力文档-某人文库免费文档下载

油猴脚本某创力文档-某人文库免费文档下载

时间:2024-02-02 12:01:40浏览次数:23  
标签:脚本 浏览器 预览 创力 文档 油猴 下载 图片

描述

这是一个用于 Tampermonkey 或其他支持用户脚本的浏览器扩展的油猴脚本。

看到论坛经常有小伙伴们需要下载某创力文档-某人文库一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解决您的烦恼而诞生,尽可能做到自动化。

安装

  1. 安装 Tampermonkey 浏览器扩展。
  2. 点击 脚本链接 或手动复制脚本代码。
  3. 在 Tampermonkey 中创建一个新脚本,将代码粘贴到编辑器中并保存。

原理说明

一般在线文档有以下几种方式展示在线文档预览功能:

  1. 将图片绘制成画布呈现
  2. 将二进制数据绘制画布
  3. 多种图片拼接页面渲染
  4. 直接图片渲染页面

所以该脚本只是将画布或图片在浏览器渲染时进行下载拼接成PDF文件,无法下载原始文件,并非破解,只要是你浏览器可以看到就可以下载。宗旨就是你能看到多少,就能下载多少。

核心技术点解决一个文档由多个域名提供图片,解决跨域问题。

以上两个文档库中的文档,大部分文档都是来自好几个域名,并且有跨域问题,也就是说如果在当前页面通过JavaScript直接下载图片会产生跨域问题,这也是为什么网上其他脚本针对这两个网站只能提供图片下载地址,不能直接下载的根本原因。

解决跨域最简单的办法就是同源,在脚本中动态添加 iframe元素,通 iframe 内联元素框架打开当前图片所在域名,将需要下载的图片当 iframe 页面内下载,再通过 postMessage 方法将Blob 数据传回主页面进行保存。

当然也许有其他更好的办法解决,此脚本只是基于JavaScript进行处理,不借助额外第三方工具(下载,合并等exe文件)处理为前提。

功能

实现功能

  • 自动预览页面
  • 导出图片地址
  • 导出PDF文件
  • 导出PPTX文件(每一帧画面,每一页素材)
  • 导出DOCX文件PDF格式

脚本功能说明

状态 获取地址 自动预览 停止预览 下载图片 下载PDF

第一个展示当前操作状态:预览进度、下载进度。

第二个除了PPT,下载其他文档获取对应的图片地址链接。

第三个所有文档下载时需要先点击自动预览功能

第四个与上面按钮相反,就是停止预览,可以先下载一部分检查是否正确

第五个下载原始图片到ZIP压缩包中

第六个合并图片导出PDF文件

示例

PPTX 示例

注意事项:

  1. 全屏预览
  2. 不要缩小浏览器
  3. 示例文档

预览效果图

DOCX

预览效果图

授权

@license Apache-2.0

兼容性

谷歌浏览器

注意事项

注意: 请确保遵循网站的使用条款和政策。自行承担风险。

  • 本脚本完全免费。
  • 仅供学习交流,严禁用于商业用途,请勿传播下载的数据。
  • 本脚本所获取的资源完全合法,与浏览器能直接获得的资源一致,不存在逆向破解。
  • 使用脚本造成的影响由使用者承担。

标签:脚本,浏览器,预览,创力,文档,油猴,下载,图片
From: https://www.cnblogs.com/bxmm/p/18002940

相关文章

  • 【深度学习】从0完整讲透深度学习第2篇:TensorFlow介绍和基本操作(代码文档已分享)
    本系列文章md笔记(已分享)主要讨论深度学习相关知识。可以让大家熟练掌握机器学习基础,如分类、回归(含代码),熟练掌握numpy,pandas,sklearn等框架使用。在算法上,掌握神经网络的数学原理,手动实现简单的神经网络结构,在应用上熟练掌握TensorFlow框架使用,掌握神经网络图像相关案例。具体包......
  • 博客园markdown图片文档上传方法
    ###下载NET环境5.0下载链接:https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/sdk-5.0.408-windows-x64-installerdotnet-sdk-5.0.408-win-x64.exe注意是v5.0版本检查版本是否OK,无命令,安装.net5.0后检查。若不完整,检查环境变量路径。参考下面其他问题方法。......
  • 后台生成单个Word文档
    在实际项目开发中经常会遇到一种场景,客户希望点击页面上的生成文件按钮,执行程序动态填充数据到Word模板,直接在后台生成Word文档,而无需显示Word文档。目前网上有一些针对此需求的方案,但每个方案都存在很多各自的问题。与其他方案对比采用Jacob生成Word文档方案动态生成的Word文......
  • 零侵入!试试这款Api接口文档生成器!
    大家好,我是Java陈序员。作为一名合格的程序员,不仅代码要写好,而且文档要写好。虽然目前有成熟的框架可以快速生成接口文档,如大名鼎鼎的Swagger.但是Swagger需要编写大量的注解来辅助生成文档,侵入了业务代码。不符合高内聚、低耦合的编程规范!今天,给大家介绍一款零侵入的Api......
  • [word] word自动将更改后的内容保存到通用文档模板的解决办法
    word自动将更改后的内容保存到通用文档模板的解决办法打开word时出现“word自动将更改后的内容保存到通用文档模板上。是否加载该模板?”这里直接讲解word2007出现这种问题如何快速解决。方法/步骤点击office按钮-再点击Word选项(弹出的对话框右下角)点击加载项,选则COM加载项->转到由......
  • 文档规范
    1.简介*介绍基础服务组件的作用和意义。*概述组件的主要功能和特点。2.组件架构*描述基础服务组件的整体架构和模块组成。*说明各个模块之间的关系和交互方式。3.主要功能*列举基础服务组件提供的主要功能和服务。*详细说明每个功能的作用和使用场景。4.使用......
  • [word] Word文档如何设置多级标题
    我们在日常办公的时候,经常会给Word文档设置多级标题,但是一个一个的去设置又麻烦又浪费时间,今天给大家讲一下,Word文档如何设置多级标题。首先看到下方这些标题,是没有任何格式的:我们将光标放置第一个标题位置:然后点击标题一:同样,将光标放置第二个标题位置,然后点击标题二:依此类推,全部设......
  • [word] word中如何关闭正在修订的文档
    打开一个正在修订状态的文档,点击“审阅”点击“修订”下方的倒三角箭头在下拉框中关闭“修订”按钮即可......
  • [word] Word文档编号格式中有两个1. 2. 3.,有什么区别?
    细心的小伙伴们可能会发现,Word和WPS中有两个一模一样的编号格式1.2.3.,这是怎么回事?这两者有什么区别吗?如图所示:......
  • Java21 + SpringBoot3整合springdoc-openapi,自动生成在线接口文档,支持SpringSecurity
    目录前言相关技术简介OpenAPISwaggerSpringfoxspringdocswagger2与swagger3常用注解对比实现步骤引入maven依赖修改配置文件设置api-docs和swagger-ui访问权限定义springdoc配置类修改Controller类和实体类查看效果总结前言近日心血来潮想做一个开源项目,目标是做一款可以适配多......