feat: 新增Notion自动化综合案例示例代码

This commit is contained in:
100gle
2022-09-10 17:41:03 +08:00
parent ccc37da694
commit c3a251aca5
18 changed files with 2998 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
import logging
from concurrent.futures import ThreadPoolExecutor
import requests
from pytion.core import NotionClient
from pytion.helper import HTMLBodyParser
from pytion.settings import settings
logging.basicConfig(
level=settings.PYTION_DEBUG,
format=settings.PYTION_LOG_FORMAT,
style="{",
)
client = NotionClient(
token=settings.NOTION_TOKEN,
database_id=settings.NOTION_DATABASE_ID,
)
def query(url):
response = requests.get(url=url)
items = HTMLBodyParser(response.text, url=url)
records = items.get()
client.add_rows(records)
return True
def main():
urls = [
"https://sspai.com/post/74158",
"https://sspai.com/post/73964",
"https://sspai.com/post/73826",
"https://sspai.com/post/73036",
"https://sspai.com/post/68115",
]
with ThreadPoolExecutor(2) as w:
w.map(query, urls)
if __name__ == "__main__":
main()