343829084 / notion-integration

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

notion-integration

notion-integration:基于 requests_html 和 notion http api,实现了豆瓣的图书、电影信息同步到 notion 数据库的功能。

功能特性

  • 结构清晰,功能明确
  • 使用同步功能,代码编写逻辑更自然

快速开始

  1. 安装依赖

    pip install -r requirements.txt

    系统要求:Python 版本在 3.5.2 及以上

  2. 获取豆瓣链接

    图书:https://book.douban.com/subject/36350632/
    电影:https://movie.douban.com/subject/35209731/
  3. 申请 notion integration:My integrations | Notion Developers

    NOTION_API_TOKEN = "secret_your_api_token"
  4. 创建 notion database

    注意点:创建的 database 需要添加集成的权限(Add connections),找到你的应用

    BOOK_DATABASE_ID = "your_database_id"
    MOVIE_DATABASE_ID = "your_database_id"
  5. 运行 main.py 后,查看结果

    python ./main.py your_database_id
  6. 运行结果

    python ./main.py your_database_id
    1. 请输入豆瓣链接: https://book.douban.com/subject/36372382
    2. 豆瓣类型: book, notion 数据库 id: your_database_id
    3. 从 豆瓣 获取的数据报文: {
        "code": 0,
        "data": {
            "name": "终场哨",
            "cover": "https://img9.doubanio.com/view/subject/s/public/s34519365.jpg",
            "author": "东平王千户",
            "rating_num": 0.0,
            "douban_url": "https://book.douban.com/subject/36372382"
        }
    }
    4. 更新 notion: {"code": 0, "data": "导入信息成功, 标题信息为: ['终场哨']"}

About


Languages

Language:Python 100.0%