【发布时间】:2020-07-21 03:40:54
【问题描述】:
我已拆分数据,但 daychange = price.split('(', 1)[1].split('%')[0] 当前显示 +0.84,但我正在努力寻找将 0.84 与 + 分开的最佳方法(因为它也可能是 -)。
import requests
from bs4 import BeautifulSoup
url = 'https://finance.yahoo.com/quote/%5EGSPC?p='
response = requests.get(url)
soup = BeautifulSoup(response.text, 'lxml')
price = soup.find_all('div', {'class': 'My(6px) Pos(r) smartphone_Mt(6px)'})[0].find_all('span')[1].text
daychange = price.split('(', 1)[1].split('%')[0]
#plusminus = price.split('(', 1)[1].split(')')[0].find('+')
print(daychange)
我相信这很简单。任何帮助都会很棒。
【问题讨论】:
标签: python-3.x beautifulsoup split