pythonでBeautifulSoupを使ってスクレイピングの練習をしています。
今月のビットコインの価格を取得したくて
https://coinmarketcap.com/currencies/bitcoin/historical-data/?start=20200101&end=20200203
こちらのサイトのHistorical data for BitcoinのDate,Open*,High,Low,Close**,Volume,Market Capのデータを取得したいと思っています。
途中まではスクレイピングできるのですが途中でエラーがでてしまいます。
python
1import requests 2from bs4 import BeautifulSoup 3 4url = 'https://coinmarketcap.com/currencies/bitcoin/historical-data/?start=20200101&end=20200203' 5res = requests.get(url) 6soup = BeautifulSoup(res.text, "html.parser") 7 8elems = soup.find_all("table") 9 10date_td = soup.find_all('td', class_='cmc-table__cell cmc-table__cell--sticky cmc-table__cell--left') 11date_div = date_td.find_all('div', class_='')
最初にtableを探してtableの中のtd(cmc-table__cell cmc-table__cell--sticky cmc-table__cell--left)を抽出、divの中が空なのでclass_=''と書いたのですがエラーがでてしまいます。
なぜエラーが出るのか分かりません。
何卒よろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー