{"id":28374720,"url":"https://github.com/koblers/python-webflow-exporter","last_synced_at":"2026-02-28T00:43:38.799Z","repository":{"id":290819695,"uuid":"975532926","full_name":"KoblerS/python-webflow-exporter","owner":"KoblerS","description":"A command-line tool to recursively scrape and download all assets (HTML, CSS, JS, images, media) from a public .webflow.io website. It also provides the option to automatically remove the Webflow badge from downloaded JavaScript files.","archived":false,"fork":false,"pushed_at":"2025-06-18T06:43:34.000Z","size":33,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-23T14:04:20.155Z","etag":null,"topics":["cli","command-line-interface","downloader","export","exporter","pip","pypi-package","python","webexport","webflow","website"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KoblerS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-30T13:21:21.000Z","updated_at":"2025-06-18T06:43:31.000Z","dependencies_parsed_at":"2025-04-30T18:41:05.693Z","dependency_job_id":"37607827-e0ad-4377-a6b9-6137537a807f","html_url":"https://github.com/KoblerS/python-webflow-exporter","commit_stats":null,"previous_names":["koblers/python-webflow-exporter"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/KoblerS/python-webflow-exporter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KoblerS%2Fpython-webflow-exporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KoblerS%2Fpython-webflow-exporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KoblerS%2Fpython-webflow-exporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KoblerS%2Fpython-webflow-exporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KoblerS","download_url":"https://codeload.github.com/KoblerS/python-webflow-exporter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KoblerS%2Fpython-webflow-exporter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261491898,"owners_count":23166679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","command-line-interface","downloader","export","exporter","pip","pypi-package","python","webexport","webflow","website"],"created_at":"2025-05-29T22:10:53.402Z","updated_at":"2026-02-28T00:43:38.757Z","avatar_url":"https://github.com/KoblerS.png","language":"Python","readme":"# 🌏 Python Webflow Exporter\n\n[![PyPI version](https://img.shields.io/pypi/v/python-webflow-exporter)](https://pypi.org/project/python-webflow-exporter/)\n[![python](https://img.shields.io/badge/Python-3.10-3776AB.svg?style=flat\u0026logo=python\u0026logoColor=white)](https://www.python.org)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://spdx.org/licenses/MIT.html)\n\nA command-line tool to recursively scrape and download all assets (HTML, CSS, JS, images, media) from a public `.webflow.io` website. It also provides the option to automatically remove the Webflow badge from downloaded JavaScript files.\n\n\u003e [!CAUTION]\n\u003e ⚠️ DISCLAIMER: This repository is intended for **educational and personal use only**. It includes scripts and tools that may interact with websites created using Webflow. **The purpose of this repository is not to harm, damage, or interfere with Webflow’s platform, branding, or services.**\n\u003e By using this repository, you agree to the following:\n\u003e\n\u003e - You are solely responsible for how you use the contents of this repository.\n\u003e - The author does not condone the use of this code for commercial projects or to violate Webflow’s terms of service.\n\u003e - The author is not affiliated with Webflow Inc. in any way.\n\u003e - The author assumes no liability or responsibility for any damage, loss, or legal issues resulting from the use of this repository.\n\u003e\n\u003e If you are unsure about whether your intended use complies with applicable laws or platform terms, please consult legal counsel or refrain from using this repository.\n\n## Features\n\n- Recursively scans and downloads:\n  - All linked internal pages\n  - Stylesheets, JavaScript, images, and media files from Webflow CDN\n- Optional removal of Webflow badge\n- Fast processing\n- Complete export of site\n- Automatic creation of a sitemap.xml\n\n## Installation\n\n### Option 1: Install with pip\n\n```bash\npip install python-webflow-exporter\n```\n\n### Option 2: Run directly with uv (recommended for one-time use)\n\nFirst, install `uv` if you haven't already:\n\n**Linux/macOS:**\n```bash\ncurl -LsSf https://astral.sh/uv/install.sh | sh\n```\n\n**macOS (with Homebrew):**\n```bash\nbrew install uv\n```\n\n**Windows:**\n```bash\npowershell -ExecutionPolicy ByPass -c \"irm https://astral.sh/uv/install.ps1 | iex\"\n```\n\nFor other installation methods, see the [uv installation guide](https://docs.astral.sh/uv/getting-started/installation/).\n\nThen run the tool directly:\n\n```bash\nuv tool run --from python-webflow-exporter webexp --url https://example.webflow.io\n```\n\nNo installation required - `uv` will automatically handle dependencies and run the tool.\n\n## Usage\n\n### After pip installation\n\n```bash\nwebexp --url https://example.webflow.io\n```\n\n### Arguments\n\n| Argument             | Description                                | Default | Required |\n| -------------------- | ------------------------------------------ | ------- | -------- |\n| `--help`             | Show a help with available commands        | -       | ❌       |\n| `--version`          | Print the current version                  | -       | ❌       |\n| `--url`              | The public Webflow site URL to scrape      | –       | ✅       |\n| `--output`           | Output folder where the site will be saved | out     | ❌       |\n| `--remove-badge`     | remove Webflow badge                       | false   | ❌       |\n| `--generate-sitemap` | generate a sitemap.xml file                | false   | ❌       |\n| `--debug`            | Enable debug output                        | false   | ❌       |\n| `--silent`           | Enable silent, no output                   | false   | ❌       |\n\n### Output\n\nAfter execution, your specified output folder will contain:\n\n- All crawled HTML pages\n- Associated assets like CSS, JS, images, and media\n- Cleaned HTML and JS files with Webflow references rewritten\n- Optionally removing the webflow badge\n\n## Development Requirements\n\nMake sure you have Python 3.8+ installed. Required packages are:\n\n- requests\n- argparse\n- beautifulsoup4\n- halo\n\n_Optional:_\n\n- pyinstaller\n- pylint\n\nThey are included in `requirements.txt`.\n\n## Local development\n\nClone the script and run the following commands to test it\n\n```bash\ngit clone https://github.com/KoblerS/python-webflow-exporter.git\ncd python-webflow-exporter\n\npip install -e .\n```\n\nRefer to [#usage](#usage) for more information on how to use the CLI.\n\n## License\n\nThis project is released under the [MIT License](https://github.com/KoblerS/python-webflow-exporter/blob/main/LICENSE.md).\n\n## Disclaimer\n\nThis tool is provided \"as-is\" without any warranties. The author is not responsible for misuse or damage caused by this software. For full terms, see [DISCLAIMER.md](https://github.com/KoblerS/python-webflow-exporter/blob/main/DISCLAIMER.md).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoblers%2Fpython-webflow-exporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoblers%2Fpython-webflow-exporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoblers%2Fpython-webflow-exporter/lists"}