如何解决汤产生时文字消失
我正在尝试从Yahoo Finance网站提取日期,但是当生成文本时,只会显示没有日期的时间
import requests
import re
from bs4 import BeautifulSoup
technicals = {}
ticker = "INFY.NS"
try:
url = "https://finance.yahoo.com/quote/" + ticker + "/key-statistics?p=" + ticker
r = requests.get(url)
# soup = BeautifulSoup(open("Yahoo Stats.html"),'lxml')
soup = BeautifulSoup(r.text,'lxml')
t = soup.find('span',{"class": "Trsdu(0.3s) Fw(b) Fz(36px) Mb(-4px) D(ib)"})
technicals["CMP"] = t.text
# d = soup.find('span',{"class": "C($tertiaryColor) D(b) Fz(12px) Fw(n) Mstart(0)--mobpsm Mt(6px)--mobpsm"})
d = soup.find('div',attrs={'id': 'quote-market-notice'})
print(d.text)
代码将继续运行。
有人可以帮助您获取日期和时间
解决方法
当我检查页面源时,数据不在 span 标记中。看来它是动态加载的。
axis=1
我建议您改用 Selenium 库获取所需数据。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。