ホームに戻る
 Pythonでスクレイピング

0、はじめに

BeautifulSoupというモジュールを使うとスクレイピングが簡単になるようです。

apt-get install python3-pip
pip install beautifulsoup4

1、コード

from bs4 import BeautifulSoup
import urllib.request as req
import datetime

def dollar():
        url="https://info.finance.yahoo.co.jp/fx/detail/?code=USDJPY=FX"
        res = req.urlopen(url)
        soup = BeautifulSoup(res, 'html.parser');
        values = soup.select_one("#USDJPY_detail_bid").findAll(text=True)
        rate = float(''.join(values))
        return rate

rate = dollar()

dt_now = datetime.datetime.now()

print("USD/JPY " + dt_now.strftime('%Y-%m-%d %H:%M:%S') + " " + str(rate))

inserted by FC2 system