【发布时间】:2019-05-02 02:59:51
【问题描述】:
我对编码相当陌生,正在尝试编写一个脚本,该脚本将在运行时按时间间隔提取市场数据,然后比较每次拉取之间的增量并通知用户更改 - 寻找简单的转变,比如说>.1% 在任何区间内。
我最初的方法是使用 Yahoo Finance 或 Barron's 运行 Beautiful Soup 脚本来获取发布的市场数据,因为两者似乎都在 HTML 代码中提供了数据:
https://finance.yahoo.com/calendar
http://www.barrons.com/mdc/public/page/9_3000.html?mod=bol_mdc_topnav_9_3000
据我所知并且运气不佳,查找功能似乎没有从网站返回任何内容 - 寻找任何可能帮助我走上正轨的轻推
p>from bs4 import BeautifulSoup
from urllib.request import urlopen
import requests
import pandas as pd
url = 'https://finance.yahoo.com/calendar'
page = urlopen(url)
soup = BeautifulSoup(page, 'html.parser')
soup.find("span")
我希望这会返回第一个跨度标签,以便稍后我可以深入研究 DJIA 数据:“
span class="Trsdu(0.3s) Fz(s) Mt(4px) Mb(0px) Fw(b) D(ib)" data-reactid="31">26,430.14</span
但脚本运行并没有返回任何内容
【问题讨论】:
标签: python html web-scraping beautifulsoup