質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

5194閲覧

Python3で四季報オンラインにある現在株価をスクレイピングしたい

TomokiSegawa

総合スコア13

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

2クリップ

投稿2019/06/23 03:25

前提・実現したいこと

四季報オンラインから現在の株価を取得するプログラムを書こうとしています。
(ここでは、日産自動車株(下記URL)を例に取ります)
https://shikiho.jp/stocks/7201

BeautifulSoupを使ったスクレイピングを試みています。
四季報オンラインのコードを見ると、下記が現在株価に該当するようなのですが、うまく取得できません(後述)

<div data-v-024de7db="" class="current">766.3</div>

発生している問題・エラーメッセージ

import requests
from bs4 import BeautifulSoup

url = 'https://shikiho.jp/stocks/7201'
res = requests.get(url)
res.encoding = res.apparent_encoding

bs = BeautifulSoup(res.text, 'html.parser')

ul_div = bs.findAll('div')

print(ul_div)

エラーメッセージ

該当のソースコード (Python3)

import requests
from bs4 import BeautifulSoup

url = 'https://shikiho.jp/stocks/7201'
res = requests.get(url)
res.encoding = res.apparent_encoding

bs = BeautifulSoup(res.text, 'html.parser')

ul_div = bs.findAll('div')

print(ul_div)

結果
[<div id="app"></div>]

試したこと

いろいろと検索しましたが、<div></div>の中身をどう取り出すのかがわからないままです・・・
ご教示いただけると助かります。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

1T2R3M4

2019/06/23 05:18

規約違反になりませんか。 会社四季報オンラインサービス規約 : 第13条(利用者のその他の禁止行為) 1. 利用者は、本規約の他の条項において禁止される行為の他、本サービスにおいて以下の行為をしてはならないものとします。また、運 : (10) 本サービスで提供された情報を、コンピューター等を利用して自動取得する行為
TomokiSegawa

2019/06/23 14:19

なんと!!!すみません、見逃していました……。大変失礼しました。 こちら、クローズさせていただきます。 今後、webの作法を踏まえた対応を行っていきます。 この度はご指摘くださりありがとうございました。
guest

回答1

0

自己解決

規約違反のため質問をクローズさせていただきます。

投稿2019/06/23 14:19

TomokiSegawa

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問