Git Product home page Git Product logo

pku-thesis-download's Introduction

PKU Thesis Download 北大论文平台下载工具

用途

本工具可以:

  1. 下载北京大学学位论文库中可查看的论文。
  2. 调整论文清晰度。

本工具不能:

  1. 下载未公开的论文。
  2. 无访问权限的用户提供权限。
  3. 将论文转化为可选中/编辑的格式。

本脚本仅作为学术工具使用,下载的文件如果泄露,可能会被追究法律责任,本人不承担使用此脚本的一切后果。

用法

  1. 安装tampermonkey,无法科学上网可以参考这里
  2. 安装此脚本
  3. 打开某篇论文在线阅读,在左侧列表可以调整清晰度、下载文件,根据需要点击即可。

原理

脚本会首先请求所有 pdf 图片链接,随后异步请求图片,最后调用 jsPDF 渲染 pdf 文件并导出。

我想获得可编辑的文本,怎么办?

北京大学论文平台接口只提供图片下载,因此只能间接获得可编辑的文本。可以使用 OCR 工具识别文本。

如果为了获得整篇文章文本,可以考虑使用学校免费提供的 Adobe Acrobat(北京大学软件平台 > 使用帮助 > ADOBE ID), 福昕(北京大学软件平台 > 福昕 PDF 编辑软件) 等进行扫描。

如果只需要获得某一段落或部分文本,考虑使用如 白描Bob 等 OCR 工具进行小段落内容识别。

pku-thesis-download's People

Contributors

xiaotianxt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

pku-thesis-download's Issues

classin 视频下载

问一下大佬那个你曾经写过的东西能在这里发一下吗,急需:-)

图片请求错误?

感谢脚本!之前的使用一直很流畅,但是最近尝试下载的时候pdf都是完全空白的……
页面左侧图标正常,pdf页数和网页中也是一样的,推测是请求图片这一步出现了问题……?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.