このPythonライブラリは、ウェブサイトをローカルにダウンロードする機能を提供します。オフラインでのブラウジング、アーカイブ化、またはテストなど、さまざまな目的でウェブサイトのローカルコピーを作成するために使用できます。
- ウェブページをダウンロードし、それに関連するCSS、JavaScript、画像などのリソースを含めます。
- ウェブページに埋め込まれた動画のダウンロードをサポートします。
- 相対URLと絶対URLを正しく処理します。
- ネットワークエラー、I/Oエラー、パースエラーなど、さまざまなシナリオのエラーハンドリングを提供します。
このライブラリを使用したい場合は、リポジトリをローカルフォルダにクローンし、pip install .
を実行してください。
以下は、Pythonから関数を呼び出す方法の例です:
import website_downloader
website_downloader.save_website("https://example.com","パス")
このライブラリは、さまざまな失敗シナリオに対する包括的なエラーハンドリングを提供します。エラーはRequestError、IoError、UrlParseError、SelectorParseErrorなどのタイプに分類されます。これらのタイプに基づいてエラーを適切に処理できます。
このプロジェクトはMITライセンスのもとで提供されています。詳細はLICENSEファイルを参照してください。
貢献は歓迎します!問題が発生した場合や改善の提案がある場合は、GitHubリポジトリでIssueを開いてください。