ドル円のレートを30分ごとに取得
書籍「Pythonでスクレイピングを始めよう: for Macユーザー入門学習編」のサンプルプログラムです。
import requests
from time import sleep
from bs4 import BeautifulSoup
import datetime
def main():
user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.2 Safari/605.1.15'
header = {
'User-Agent': user_agent
}
url='https://finance.yahoo.co.jp/quote/USDJPY=FX'
r=requests.get(url,headers=header)
soup=BeautifulSoup(r.text, 'lxml')
elems=soup.select_one('._3Pvw_N8d')
data=elems.text
return data
if __name__ == '__main__':
while True:
data=main()
with open("yendoller.txt","a") as f:
now=datetime.datetime.today()
time_now="{0.year}年{0.month}月{0.day}日{0.hour}時{0.minute}分".format(now)
f.write(data + " " + time_now + "\n")
sleep(1800)
ドル円のレートを30分ごとに取得するプログラムです。
詳しい解説は書籍をご覧いただけると嬉しいです。
この記事が気に入ったらサポートをしてみませんか?