このプロジェクトは、AWSサミットのウェブサイトにログインし、指定されたページに移動して、そのページにリンクされているすべてのPDFおよびZIPファイルをダウンロードするスクリプトを提供します。このスクリプトは、ブラウザ操作の自動化にSelenium WebDriverを使用し、ファイルのダウンロードにAxiosを使用します。
- AWSサミットのウェブサイトに自動ログインします。
- 指定されたページに移動して、すべてのPDFおよびZIPファイルを検索してダウンロードします。
- ダウンロードしたファイルをローカルディレクトリに保存します。
- Mac OS
- Node.js (バージョン20.12.2以上)
- Chrome WebDriver
- リポジトリをクローン
git clone https://github.com/Kei-Ta/aws-summit-download.git
cd aws-summit-download
- 依存関係をインストール
npm install
- 設定
.envファイルを作成しのログイン資格情報を更新します
touch .env
ログイン資格情報を記述します。(エスケープが必要な文字がある場合はシングルクォートで囲ってください。)
USERNAME='your_username'
PASSWORD='your_password'
Node.jsを使用してスクリプトを実行します
node app.js
このスクリプトは以下の操作を行います
AWSサミットのログインページを開きます。 提供された資格情報を使用してログインします。 指定されたページに移動します。 すべてのPDFおよびZIPファイルのリンクを検索し、それらをdownloadsディレクトリにダウンロードします。
- login_idとlogin_passwordは各自のものを利用すること
- オーナーのローカル環境でしか確認していないのでどの環境でも実行できることを保証したものではありません。downloadPageUrlが各々変わるかもしれないと考えてます。
- DLは各自の責任でお願いします。
- 運営等に注意された場合はリポジトリを閉じます。
- LLMに資料投げて要約を作成したい
- 資料と要約をまとめ公開したい