日経のサイトから日経平均と円相場を取得するPythonスクリプト

スポンサーリンク
Pythonのロゴ Python

スクレイピングにはBeautifulSoupを使います。

pip install bs4

実行イメージはこんな感じです。

日経平均 23,204.62 円
円相場 105.45 – 105.46 円

ソースコード

checkNikkei.py

# -*- coding: utf-8 -*-
import urllib.request
from bs4 import BeautifulSoup

"""
    日経平均チェック
"""
# 日本経済新聞社のサイトから日経平均のページを開く
url = "https://www.nikkei.com/markets/kabu/"
data = urllib.request.urlopen(url)

# HTMLを解析して取得
soup = BeautifulSoup(data, 'html.parser')

# classが 'mkc-stock_prices' のタグを取得
nikkei = soup.find(class_="mkc-stock_prices")

"""
    円相場チェック
"""
# 日本経済新聞社のサイトから円相場のページを開く
url = "https://www.nikkei.com/markets/kawase/"
data = urllib.request.urlopen(url)

# HTMLを解析して取得
soup = BeautifulSoup(data, 'html.parser')

# classが 'mkc-stock_prices' のタグを取得
yen = soup.find(class_="mkc-stock_prices")

"""
    画面に出力
"""
print("日経平均 {} 円".format(nikkei.text))
print("円相場 {} 円".format(yen.text))

補足:

日経平均と円相場は日本経済新聞社のサイトでは別々のページのため、URLがそれぞれ違います。

日経平均

株式: 日経電子版
日経電子版の総合投資・金融情報コーナー。株式・為替から債券、商品、新興国市場など国内外の最新マーケット情報はもちろん、第一線の記者による分析・解説記事を豊富に提供します。企業の最新ニュースや詳細な株価・財務データを提供するオンライン版の「日経会社情報」、チャートや銘柄管理ツールなどの便利な機能も充実しています。

円相場

為替・金利: 日経電子版
個人の資産運用などに役立つ日経電子版のマネー情報コーナー。株式・為替から債券、新興国市場など国内外の最新マーケット情報はもちろん、第一線の記者による分析・解説記事も提供します。チャートや銘柄管理ツールなどの便利な機能も充実しています。

HTMLタグ上は、日経平均、円相場ともにdivタグのmkc-stock_pricesというクラスに文字列として挿入されているようです。このクラス名mkc-stock_pricesが変更されるとこのプログラムも動きません。

コメント

タイトルとURLをコピーしました