豆瓣书影音存入Notion

news2024/11/17 8:35:56

使用Python将图书和影视数据存放入Notion中。

🖼️介绍

环境

  • Python 3.10+ (建议 3.11 及以上)
  • Pycharm / Vs Code / Vs Code Studio

项目结构

│  .env
│  main.py - 主函数、执行程序
│  new_book.txt - 上一次更新书籍
│  new_video.txt - 上一次更新影视
│  README.md
│  requirements.txt - 依赖库
│
├─assets - README.md文件
│
├─function - 其它功能函数
│  │  glo.py - 全局数据 
│  │  spider.py - 爬取个人豆瓣数据
│  │  __init__.py
│
└─icon - 图标
        book.svg
        movie.svg
        video.svg

🐾 步骤

  1. Notion API创建
  2. 数据爬取
  3. 更新入Notion

🕷️ 网页数据

  • 头文件
    • URL
    • Cookie
    • User-Agent
  • 图书
    • 书名
    • 图像
    • 作者
    • 出版日期
    • 出版社
    • 标记数据
    • 短评
  • 影视
    • 影片名
    • 图像
    • 上映日期
    • 标记数据

🤖 Notion

  • 获得Token码
  • 获得数据库页面ID并链接
  • 存入数据

🎢 特征

豆瓣网数据

  • 数据图像
  • 翻页数据提取
  • 增量更新

存入 Notion

  • 图标
  • 图像
  • 评星

🤖行动

1. 准备阶段

拥有豆瓣和Notion账户。

在这里插入图片描述

2. 修改必要数据

下载好源码后解压进入目录,执行以下步骤:(点击下载、下载链接2)

  1. 安装依赖
pip install -r rerequirements.txt
  1. 打开 new_book.txtnew_video.txt 更改你的 Notion 页面中最新的标记数据

  2. 打开 .env 文件,修改必要参数

  1. 运行 main.py 文件

在这里插入图片描述

🔗其它链接

Notion API的使用——获取豆瓣书影数据更新入Notion数据库_哔哩哔哩

创建 Notion API

Notion API使用思路

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1516389.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

4G安卓核心板T310_紫光展锐平台方案

紫光展锐T310应用 DynamlQ架构 12nm 制程工艺,采用 1*Cortex-A753*Cortex-A55处理器,搭载Android11.0操作系统,主频最高达2.0GHz.此外,DynamlQ融入了AI神经网络技术,新增机器学习指令,让其在运算方面的机器…

华为OD机试C卷“跳步-数组”Java解答

描述 示例 算法思路1 不断移动数组将元素删去(并未彻底删除,而是将数字元素前移实现“伪删除”)这样删除元素的位置就呈现一定规律,详细见下图(潦草的画) 答案1 import java.util.*;public class Main {…

【设计模式】一、设计模式概述

文章目录 一、设计模式概述(一)设计模式是什么1. 设计模式的定义2. 设计模式的组成要素3、常用设计模式一览表 (二)设计模式的优点(用途)※ 本文小结 一、设计模式概述 (一)设计模式…

【Python/crawl】如何使用Python爬虫将一系列网页上的同类图片下载到本地

【需求】 从网页https://www.zhainq.com/%e7%be%8e%e5%a5%b3%e5%86%99%e7%9c%9f%e6%9c%ba%e6%9e%84/%e6%97%a5%e6%9c%ac%e7%be%8e%e5%a5%b3%e5%86%99%e7%9c%9f/109012.html 开始,有十七页,每页都有大漂亮“小濑田麻由”的若干图片,想要将其…

MySQL--索引类型详解

索引的类型 主键索引: PRIMARY KEY,当一张表的某个列是主键的时候,该列就是主键索引,一张表只允许有一个主键索引,主键所在的列不能为空。 创建主键索引的SQL语法: # 给user表中的id字段创建名为id_ind…

程序员会消失吗?这些互联网大佬们的观点怎么看

日夜敲代码开发出大模型的那群人,要被大模型颠覆了? “基本上说,以后其实不会存在程序员这种职业了。”不久前百度董事长李彦宏在一次电视节目中大胆预测。 类似地,近日英伟达 CEO 黄仁勋也在公开场合再次提起“编程无用论”&…

大语言模型:Query Rewriting for Retrieval-Augmented Large Language Models

总体思路 作者首先指出大语言模型虽然取得了很好的效果,但是仍然存在幻觉和时间顺序混乱的问题,因此需要额外知识库和LLM内部知识库相结合,来修正;因此优化传统的retriever-reader的方案成为需要;目前的研究方案当中使…

记录电脑运行jar包及其他部分软件弹窗显示中文乱码的解决思路(可参考解决其他中文乱码问题)

问题:发现java运行jar包显示内容中文乱码,几天时间没有解决问题,在用电脑的过程中,也遇到了其他软件中文乱码的问题,但是从窗口复制出来的文字放到文档里面是中文 开始运行jar包,显示中文乱码,于…

alibabacloud学习笔记09

讲解SpringCloud Gateway架构流程 讲解Gateway内置的路由断言 我们在配置文件中配置的断言。 这是我们的实现类,我们在写配置文件的时候,只需要写它的前缀就可以了。 Gateway内置的路由接口定时下线实战 在这个时间之后的时间就不能再通过路由去转发了。…

【海贼王的数据航海】栈和队列

目录 1 -> 栈 1.1 -> 栈的概念及结构 1.2 -> 栈的实现 1.2.1 -> Stack.h 1.2.2 -> Stack.c 1.2.3 -> Test.c 2 -> 队列 2.1 -> 队列的概念及结构 2.2 -> 队列的实现 2.2.1 -> Queue.h 2.2.2 -> Queue.c 1 -> 栈 1.1 -> 栈的…

devops-git【部署及配置】

1、安装Git Linux做为服务器端系统,Windows作为客户端系统,分别安装Git: 【服务器端】 输入git --version 若出现 -bash:git:command not found则需要安装git;服务器端:输入yum -y install git安装完后,…

蓝桥杯(1):python排序

1 基础 1.1 输出 1.1.1 去掉输出的空格 print("Hello","World",123,sep"") print("hello",world,123,sep) print(hello,world,123) #输出结果 #HelloWorld123 #helloworld123 #hello world 123 1.1.2 以不同的方式结尾 print(&quo…

【刷题训练】Leetcode415.字符串相加

字符串相加 题目要求 示例 1: 输入:num1 “11”, num2 “123” 输出:“134” 示例 2: 输入:num1 “456”, num2 “77” 输出:“533” 示例 3: 输入:num1 “0”, num2 “0”…

JavaScript中的Hoisting

概要 本文在Javascript的Execution Context文章基础上,从代码执行的角度来谈谈变量提升,已经为什么let和const的变量不能进行变量提升。 代码分析 var 关键字定义的变量 下面的代码并不会报错,可以正常执行。 console.log(a) var a 0;代…

陪诊小程序开发:暖心陪伴,就医无忧

在繁忙的生活中,就医往往成为了一件让人头疼的事情。挂号、取药、排队……一系列繁琐的流程让人应接不暇。为了让您就医更加便捷、舒心,我们推出了陪诊小程序,为您提供贴心、专业的陪诊服务。 陪诊小程序致力于为用户提供全方位的陪诊体验。…

FreeRTOS操作系统学习——中断管理

中断管理介绍 嵌入式实时系统需要对整个系统环境产生的事件作出反应。这些事件对处理时间和响应时间都有不同的要求。事件通常采用中断方式检测,中断服务例程(ISR)中的处理量应当越短越好。ISR是在内核中被调用的, ISR执行过程中,用户的任务…

校园生活信息平台:Java+Vue+MySQL全栈实践

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 |…

【linux深入剖析】操作系统与用户之间的接口:自定义简易shell制作全过程

🍁你好,我是 RO-BERRY 📗 致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 🎄感谢你的陪伴与支持 ,故事既有了开头,就要画上一个完美的句号,让我们一起加油 目录 1.shell2.自定义shell的准…

单据分页的实现

单据分页的实现 1. AceWzcgfkjtMaintainProxy.java package nc.ui.jych.wzcgfkjt.ace.serviceproxy;import nc.bs.framework.common.NCLocator; import nc.itf.jych.IWzcgfkjtMaintain; import nc.ui.uif2.components.pagination.IPaginationQueryService; import nc.vo.jych.…

从政府工作报告探计算机行业发展(在医疗健康领域)

从政府工作报告探计算机行业发展 政府工作报告作为政府工作的全面总结和未来规划,不仅反映了国家整体的发展态势,也为各行各业提供了发展的指引和参考。随着信息技术的快速发展,计算机行业已经成为推动经济社会发展的重要引擎之一。因此&…