0
株価を確認するスクリプトがあります。 Yahooは何かを変え、今や株価ではなく%変化を得る。以下は元のスクリプトです。私がそれを走らせるとき、私は+ 0.77(+ 0.03%)を得ました、むしろ2,477.83。私は本当に見唯一の違いは、次のとおりです。beautifulsoupでリクエストしてyahooファイナンスの株価をご希望の場合
データreactid = "36"
と
データreactid = "35"。
35に変更すると失敗します。 36作品が表示されますが%変化のみを示します。私は株価を望んでいますが、変化率はありません。
ご協力いただきありがとうございます。
import urllib.request
from bs4 import BeautifulSoup
# S&P 500
page = urllib.request.urlopen("https://finance.yahoo.com/quote/%5EGSPC?p=^GSPC")
content = page.read().decode('utf-8')
soup = BeautifulSoup(content, 'html.parser')
valsp = soup.find("span", {"data-reactid": "36"}).decode_contents(formatter="html")
print(valsp)
にありがとうございました! –