文章采集api(什么是zhihu-articles-api(.json)。。)

优采云 发布时间: 2022-02-16 14:20

  文章采集api(什么是zhihu-articles-api(.json)。。)

  简介:知乎-articles-api

  将您的 知乎文章 导出为可用的 API (.json)。

  什么是知乎文章API?

  知乎-articles-api 是一个基于 JavaScript DOM 的脚本,通过 DOM 将你的 知乎文章 导出为 json 格式的 API 文档,其中收录标题、链接、标题图等信息。这些 API 可用于其他网站或您自己来显示您创建的内容。当用户访问这些内容时,用户会跳转到知乎,从而批准和评论您的内容。

  如何使用知乎文章API?

  与其他 JavaScript 脚本一样,您需要使用浏览器的调试功能来执行这些脚本。

  首先,您需要访问您的个人主页。

  知乎的个人主页一般是:

  您的个人域名

  如果您不知道自己的个人域名,可以从首页右上角的头像访问“我的首页”。

  切换到“文章”选项卡

  zaa 只能在该选项卡下工作。

  如果您希望导出其他内容,请务必仔细阅读源代码并修改相关内容。

  在这个选项卡下,通过调试脚本的执行,浏览器会自动下载一个名为username.json的文件。

  脚本:

  例子:

   {

"Article_0": {

"headline": "为K100 Pro更换更大容量的电池",

"url": "zhuanlan.zhihu.com/p/205607070",

"dateP": "2020-08-29T14:22:15.000Z",

"dateM": "2020-09-01T17:17:49.000Z",

"img": "https://pic4.zhimg.com/v2-8ac0ec7ef990ca579657ae5b8bea714c_r.jpg"

},

"Article_1": {

"headline": "ES6动态计算属性名的另外一种用法/属性名表达式",

"url": "zhuanlan.zhihu.com/p/199698763",

"dateP": "2020-08-26T15:24:06.000Z",

"dateM": "2020-08-27T02:42:41.000Z",

"img": "https://pic4.zhimg.com/v2-8ac0ec7ef990ca579657ae5b8bea714c_r.jpg"

},

"Article_2": {

"headline": "为Vuetify的UI组件添加滚动条",

"url": "zhuanlan.zhihu.com/p/196736891",

"dateP": "2020-08-24T10:25:53.000Z",

"dateM": "2020-08-24T10:25:53.000Z",

"img": "https://pic4.zhimg.com/v2-8ac0ec7ef990ca579657ae5b8bea714c_r.jpg"

},

"Article_3": {

"headline": "解决移动端左右滑动/溢出问题",

"url": "zhuanlan.zhihu.com/p/194403402",

"dateP": "2020-08-22T16:20:05.000Z",

"dateM": "2020-08-22T16:20:05.000Z",

"img": "https://pic4.zhimg.com/v2-8ac0ec7ef990ca579657ae5b8bea714c_r.jpg"

},

  知乎-articles-api 合法吗?

  与所有爬虫、API 等一样,请确保您在相关用户协议的规范范围内使用您获取的内容。

  由于 知乎-articles-api 在 DOM 上运行,获取的内容是公开可用的,并且已经加载到用户端,我认为这不会导致非法行为。

  但是,请不要将本脚本用于非您创作的内容,也不要将本脚本获得的内容用于商业目的,本人对本脚本的任何使用概不负责。

  我还是不明白这个脚本是做什么的

  对于托管在 Github 上的静态页面,如何动态生成博文是一个非常棘手的问题。如果使用普通的静态页面*敏*感*词*(markdown),虽然可行,但还是不方便更新维护。个人网站的流量往往比较少,不利于创意内容的传播。

  通过知乎-articles-api,将你的文章转换成API,生成json文件。将此文件部署到对象存储并进行 CDN 分发。根据这个json文件生成文章的列表,可以实现创作内容的迁移。只要在云端修改json文件,就可以动态修改静态页面的内容,无需重新生成静态页面。

  简单来说,你将自己创建的内容托管在知乎上,相关的静态资源也托管在知乎的服务器上。

  已知问题和版本更新:

  版本 1.00:

  如果你的标题图片是.png格式的透明文件,知乎可能会在服务器上生成两个文件,白色背景和源文件。通过知乎-articles-api生成json文件时,只能访问前者。如果您的网站使用深色主题或夜间模式,则可能值得考虑将 知乎 源文件替换为其他来源的 .png 文件。

  感激:

  将对象导出为 JSON:

  根据自定义属性获取元素(原文已过期,这是转载链接):

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线