このプロジェクトは、Bloombergのウェブサイトから金、銀、銅などの金属市場価格データを取得するためのPython製ウェブスクレイピングツールです。
- 複数ターゲット対応: 金、銀、プラチナ、銅など、複数の金属の価格ページを一度にスクレイピングします。
- 堅牢なデータ抽出:
BeautifulSoupとlxmlパーサーを使用し、特定のHTML構造から銘柄名、始値、日中レンジなどの情報を正確に抽出します。 - Bot対策の回避:
User-Agentを偽装することで、一般的なウェブサイトのアクセス制限を回避します。 - 丁寧な出力: 取得したデータをコンソールに整理されたフォーマットで表示します。
- Python 3.8 以上
- requests
- beautifulsoup4
- lxml
-
リポジトリのクローンまたはダウンロード
git clone https://github.com/git-756/web_scraping.git cd web-scraping -
依存ライブラリのインストール
pip install -r requirements.txt # もしくはRyeを使用している場合 # rye sync
-
スクリプトの実行
- ターミナルで以下のコマンドを実行します。
python scraping/metal_bloomberg.py
-
結果の確認
- 実行後、ターミナルに各金属の価格情報が順番に表示されます。
このプロジェクトは MIT License のもとで公開されています。ライセンスの全文については、LICENSE ファイルをご覧ください。
また、このプロジェクトはサードパーティ製のライブラリを利用しています。これらのライブラリのライセンス情報については、NOTICE.md ファイルに記載しています。