正在尝试获取MBBM的当前股价,但它没有使用复制选择器(在Chrome上)将其提取出来,如图所示。选择部分代码:
导入bs4,请求
股票代码=MBBM URL='1〕https://www.bursamarketplace.com/mkt/themarket/stock/“+股票代码
def getStockPrice(URL): res=requests.get(URL) res.raise_为_状态
soup = bs4.BeautifulSoup(res.text, 'html.parser')
elems = soup.select('body > main > div > div > div > section > div.topPnl_cnt.row > div.movemBox.small-12.medium-12.large-2.column > div:nth-child(1) > div.priceBox.small-6.medium-6.large-12.column.downBox > div.value')
return elems[0].text.strip()
价格=getStockPrice(URL) 印刷品(价格)
import bs4, requests
#stockCode = input('Insert BursaMKTPLC stock code: \n')
stockCode = 'MBBM'
URL = 'https://www.bursamarketplace.com/mkt/themarket/stock/' + stockCode
res = requests.get(URL)
print(res.raise_for_status)
soup = bs4.BeautifulSoup(res.text, 'html.parser')
price = soup.find("div", {"name": "tixStockLast"}).text.strip()
print(price)
输出为零
尝试使用硒
给页面一些时间来加载动态生成的信息
查找您的元素
输出
相关问题 更多 >
编程相关推荐