Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sueszli/notionsnapshot
notion web scraper
https://github.com/sueszli/notionsnapshot
export-to-html notion notion-automation notion-backup notion-export notion2html
Last synced: 5 days ago
JSON representation
notion web scraper
- Host: GitHub
- URL: https://github.com/sueszli/notionsnapshot
- Owner: sueszli
- License: agpl-3.0
- Created: 2023-02-28T09:05:33.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-19T06:25:20.000Z (about 2 months ago)
- Last Synced: 2024-10-04T11:58:23.918Z (about 1 month ago)
- Topics: export-to-html, notion, notion-automation, notion-backup, notion-export, notion2html
- Language: Python
- Homepage:
- Size: 8.91 MB
- Stars: 62
- Watchers: 1
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
```
_ __ __ _ _____ __ __
/ | / /___ / /_(_)___ ____ / ___/____ ____ _____ _____/ /_ ____ / /_
/ |/ / __ \/ __/ / __ \/ __ \ \__ \/ __ \/ __ `/ __ \/ ___/ __ \/ __ \/ __/
/ /| / /_/ / /_/ / /_/ / / / / ___/ / / / / /_/ / /_/ (__ ) / / / /_/ / /_
/_/ |_/\____/\__/_/\____/_/ /_/ /____/_/ /_/\__,_/ .___/____/_/ /_/\____/\__/
/_/get pretty lookalikes of your pages through web-scraping
```| | | |
| :---------------------------------------------: | :-----------------------------------------------: | :-----------------------------------------------: |
| Export with Notion | Scraped with **✨NotionSnapshot✨** | Original page |
> [!IMPORTANT]
> this project is unmaintained – but pull requests are welcome. a docker script is provided for reproducibility.
>
> for a reliable backup strategy check out: [NotionBackup](https://github.com/sueszli/notionBackup)
```bash
# install chrome (in wsl)
sudo apt update && sudo apt upgrade -y
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt --fix-broken install
rm -rf google-chrome-stable_current_amd64.deb# clone project
git clone https://github.com/sueszli/notionSnapshot/edit/master/README.md
cd notionSnapshot
pip install -r requirements.txt
python notionsnapshot --help# example usage (see test.sh)
python notionsnapshot --dark-mode https://sueszli.notion.site/NotionSnapshot-Test-tiny-page-4dfa05657f774b45993542da4a8530c2
```
many thanks to:
- [@leoncvlt](https://github.com/leoncvlt) who laid the foundation of this project through loconotion (this project is a complete rewrite)
- [@mjdeligan](https://github.com/MJDeligan) who heavily optimized the performance and implemented the caching and recursive crawling functionality
- [@stefnotch](https://github.com/stefnotch/) and [@thomasbiede](https://github.com/ThomasBiede) who helped me set the project up