我是如何用「NotionAPI」管理网站「收藏夹」的?

而且,几乎所有的App收藏夹都没有提供「标签」功能。知乎可以选择收藏到一个自己创建的收藏夹,而少数派、什么值得买、小红书等网站甚至只能收藏到默认收藏夹。B站可能是最能满足我所说的标签功能的软件了,收藏视频的时候可以选择收藏到多个自己创建的收藏夹。那么有没有一种方法能给少数派等网站加上「标签」功能呢?(这里期待少数派官方能够上线这个功能哟。)

整体思路是:通过爬虫获取自己的收藏夹内容并保存到数据库中,然后将这些内容通过NoitonAPI发送到自己的Notion中,然后在Notion中手动添加标签,以此来达到我们的目的。

我们遇到的第一个挑战,就是如何获取自己的收藏夹内容?

由于之前我有写过一些小爬虫,所以自然而然就想到了利用爬虫来获取收藏夹的方式。由于各个网站的爬虫方式各不相同,以下的爬虫我们就以「什么值得买」为例。

我使用的手机是iPhoneXR,使用Thor这个App进行抓包后(具体怎么抓包建议自行搜索,不方便展开细说),我们可以发现什么值得买的获取收藏夹链接为:

其实获取到收藏夹信息之后我们就可以直接通过NotionAPI发送给Notion了。这里我多此一举保存到数据库其实只是为了方便日后的迁移工作,毕竟谁也不能保证Notion的在线服务会一直很「保险」。如果你觉得你并不需要保存到数据库中,那么这一节的内容完全可以略过。

我选用的数据库是Mongo。之所以没有采用常用的MySQL,是因为Mongo是一种非关系型数据库,里面的数据是以json的形式存储的,对每一个字段的类型并没有严格的限制,很方便作为爬虫的数据库(因为爬虫经常会遇到一些莫名其妙的数据)。

部署好Mongo服务后,我们创建一个favorites数据库,然后创建一个smzdm集合(类似于MySQL的表)作为我们存储什么值得买收藏夹的目的地。

终于讲到了NotionAPI!现在我们的数据库里已经有了所有的收藏夹信息,那么如何发送到Notion呢?

首先我们要在Notion中创建一个Database用于保存收藏夹内容,具体的字段根据数据库中的内容动态调整。

创建完机器人之后,别忘了将它invite到刚刚创建的database中,只有这样这个机器人才可以帮助你实现各种指令。

从Mongo数据库中读取数据之后,我们通过POST方式向Notion发送我们的数据。

值得一提的是,img字段我设置成了Files&Medias格式,这种格式既支持自己上传的图片,也支持图床链接。恰好什么值得买返回的图片链接可以用在这里。由于是图床链接,所以需要像上面的data一样组装格式,否则可能无法正确上传照片。

组装完数据后运行代码,我们就可以将数据库中的所有内容发送到Notion中啦,最终的效果如下图所示

我们肯定不希望每次同步到Notion都需要手动执行代码,一个定时任务是最好的选择。

我使用的是Mac,Unix的设计可以方便地使用crontab来创建定时服务。如果你使用的是Windows,那么计划任务也可以满足我们的需求。

通过向crontab中添加一条运行python的命令,我们就可以将收藏夹定时更新到Notion啦。crontab的具体用法也请自行查阅哦~

目前我将什么值得买、小红书、少数派三个网站的收藏夹都搬运到了我的Notion。通过在Notion里给它们打标签能让我快速找到我想要的信息。

THE END
1.手把手教学,如何在小红书轻松收藏心仪内容,一招解决收藏难题小红书怎么收藏东西 1、在小红书笔记中收藏内容非常简单,只需点击笔记下方的【星星】图标,然后选择一个想要收藏的【专辑】,成功收藏后,系统会显示【已添加】,方便您下次快速找到。 2、若要收藏小红书中的音乐,您可以按照以下步骤操作: 在首页界面,点击中间的【发现】按钮。 http://lifestyle.zhouchengjiareqi.com/Bb3D7d0C0C64.html
2.小红书网页版如何看收藏小红书网页版如何看收藏查看全部4条评论回答 写回答 zxc1000039143 网页微博,进网页,点首页,右边,写心情下面 有用(0) 回复 举报 相关问题 家电 1.3万 浏览 1044 回答 手机性能天梯榜讨论 4310 浏览 615 回答 显卡 2.1万 浏览 614 回答 硬盘 1.5万 浏览 601 回答 显示器 8956 浏览 587 回答 https://wap.zol.com.cn/ask/details_16079065_421032_3.html
3.小红书网页版入口2、小红书网页版怎么下载视频 答:小红书网页版暂时不支持下载视频,如需保存图片,则直接鼠标右键图片,点击【下载图片】即可,如下图。 3、小红书网页版私信在哪里找 答:小红书网页版不支持私信功能,点击左侧的【通知】能看到评论点赞收藏以及关注,私信功能仅可在app端使用哦。http://www.wzhb1688.com/1688gl/13761.html
4.小红书网页版入口在哪小红书网页版入口地址小红书网页版入口地址 小红书是一款很好用的笔记软件,玩家可以通过账号登录的形式点赞和收藏自己喜欢的笔记,有很多小伙伴不知道网页入口地址在哪,下面小编就给大家详细介绍一下,感兴趣的不要错过。 一、入口地址:立即前往 二、详细介绍 1、进入网页后,用户可以使用小红书、微信、QQ扫码登录。https://app.ali213.net/gl/1253385.html
5.Cubox收藏夹的微博Cubox收藏夹 2023-8-21 15:24 来自微博网页版 Hello Cuboxer,在致力于为大家提供更优质、稳定的 Cubox 服务的过程中,我们在过去数月虽未提供重要功能升级,但更加关注于对后端服务和数据库进行全面的优化和重构。这一步骤有望大幅度提升 Cubox 的整体性能与用户体验。目前,这项优化已开始在小范围测试中,https://www.weibo.com/linnkapp
6.小红书不让点收藏(小红书不让点收藏怎么办)只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端 官网:https://ai.de1919.com 如需咨询小红书相关业务请拨打175-8598-2043,或微信:1454722008 本文目录: 1、《小红书》隐藏自己收藏方法介绍 2、《小红书》隐藏收藏方法 https://www.de1919.com/article/177313.html
7.小红书三指下滑收藏怎么变成广告了您好楼主,请问是您是遇到了在小红书界面三指下滑进行网页收藏,收藏后在笔记/收藏空间查看时,显示的不https://club-api.c.hihonor.com/thread-28755632-1-1.html
8.小红书怎么收藏别人的笔记收藏笔记方法使用小红书的过程中,用户看到了自己感兴趣的笔记后就可以将其收藏起来,添加到自己创建的专辑中,这样下次就可以更加方便找到了。那么小红书怎么收藏别人的笔记呢?下面小编就来为大家介绍一下。 小红书怎么收藏别人的笔记? 1、打开小红书,点击笔记下方的【星星】 https://app.3dmgame.com/mip/gl/336470.html
9.小红书怎么把赞设为私密导读1、打开手机中的【小红书】,点击右下角【我】,轻点头像右下角【齿轮】,在隐私设置界面选择【隐私设置】。2、将【在附近页中隐藏我的笔记】关闭即可,同理,在【隐私设置】-【我的收藏】中,关闭【公开我的收藏】,可将小红书的收藏设为私密。视频内容https://m.51dongshi.com/ezdsbcdecr.html
10.不用Python获取小红书收藏夹内的视频这篇博客分享了一种无需Python的方法,通过浏览器和Xpath Helper手动提取小红书收藏夹内视频的标题和链接。首先,通过更改浏览器用户代理加载完整收藏内容,然后安装Xpath Helper提取视频标题和页面地址,最后使用Excel处理链接,完成视频资源的整理。 摘要由CSDN通过智能技术生成 https://blog.csdn.net/u014573641/article/details/120698147
11.小红书收藏模板在哪?小红书查看所有收藏模板的技巧手机软件小红书怎么查看收藏的模板下面就看小编详细介绍吧! 清语(语音视频) v1.9.0 安卓版 类型:社交聊天 大小:92.74MB 语言:简体中文 时间:2023-11-30 查看详情 打开APP我的页面,点击“收藏”选项。 进入收藏界面,点击“发布灵感”选项。 进入发布灵感界面,点击“模板”选项。 https://www.jb51.net/softjc/879492.html