为什么这个CSS选择器无法正常工作?

问题描述 投票:0回答:1

虽然使用css选择器输出提取第一公司的名称是完美的,但是第二选择器“ sel2”返回None

from requests_html import HTMLSession
session = HTMLSession()

page=session.get("https://www.moneycontrol.com/stocks/marketstats/indcomp.php")

#print(page)

sel1 = '#mc_content > section > section > div.clearfix.stat_container > div.columnst.FR.wbg.brdwht > div > div.bsr_table.hist_tbl_hm.PR.Ohidden > table > tbody > tr:nth-child(1) > td.PR > span.gld13.disin'
sel2 = '#mc_content > section > section > div.clearfix.stat_container > div.columnst.FR.wbg.brdwht > div > div.bsr_table.hist_tbl_hm.PR.Ohidden > table > tbody > tr:nth-child(2) > td.PR > span.gld13.disin'

temp=page.html.find(sel1, first=True).text
print(temp.strip("\n Add to \n Watchlist | Portfolio"))

temp=page.html.find(sel2, first=True).text
print(temp.strip("\n Add to \n Watchlist | Portfolio"))

需要输出金刚砂格林威尔·诺托有关更多参考和选择选择器的信息:-enter image description here

https://www.moneycontrol.com/stocks/marketstats/indcomp.php

css-selectors python-requests-html
1个回答
0
投票

对于此特定页面,您可以使用更简单的选择器:

© www.soinside.com 2019 - 2024. All rights reserved.