日経平均株価の平均を一時間ごとに取得する。

繰り返しとcsv出力

繰り返しcsv出力 ここではライブラリのurllib3とBeautifulSoup、csv、datetime、timeが必要です。 urllibはURLにアクセスするために必要です。 BeautifulSoupはアクセスして取得したファイルを開くxmlサーバーのようなものです。 1csvファイルを操作するには必要なライブラリ. datetimeは時間を取得するためのライブラリです。

import time
import csv
import urllib.request
from bs4 import BeautifulSoup
from datetime import datetime

time_flag = True

while True:
    if datetime.now().minute != 59:
        time.sleep(58)
        continue
    f = open('nikkei_heikin.csv', 'a')
    writer = csv.writer(f,lineterminator = '\n')

    while datetime.now().second != 59:
        time.sleep(1)

    time.sleep(1)

    csv_list = []

    time_ = datetime.now().strftime("%Y/%m/%d %H:%M:%S")

    csv_list.append(time_)

    url = "http://www.nikkei.com/markets/kabu/"

    html = urllib.request.urlopen(url)

    soup = BeautifulSoup(html,"html.parser")

    span = soup.find_all(class_="mkc-stock_prices")

    nikkei_heikin = span

    print(time_,nikkei_heikin)

    csv_list.append(nikkei_heikin)

    writer.writerow(csv_list)

    f.close()





注目記事

[超簡単]Webライティングの始め方!

みなさん、こんにちは。中川(@ naka33321 )です。最近では副業が日本でも徐々にですが定着しつつあるなかで、副業にチャレンジしてみようという人は今では少なくないでしょう。副業は色々なやり方はあるのですが、手頃に始めやすいものはWebライティングでしょう。 デザ...

人気記事