【发布时间】:2018-11-12 10:36:26
【问题描述】:
我想从此处找到的资产负债表信息中下载部分(即特定行和列...单元格):
https://www.barchart.com/stocks/quotes/AAPL/balance-sheet/annual
在 Chrome 中使用“xPath”:
/html/body/div[2]/div/div[2]/div[2]/div/div[2]/div/div/div/div[3]/div[2]/div/ng-transclude/table/tbody/tr[4]/td[3]
在 Chrome 中使用“xPath Helper”:
/html/body/div[@id='bc-main-content-wrapper']/div[@class='inner-wrap']/div[@class='main-content-wrapper content js-main-content-wrapper ']/div[@class='row']/div[@class='large-12 columns']/div[@class='one-column-block']/div[@class='row']/div[@id='main-content-column']/div[@class='column-inner']/div[@class='bc-financial-report']/div[@class='bc-table-scrollable']/div[@class='bc-table-scrollable-inner']/ng-transclude/table[@class='ng-scope']/tbody/tr[4]/td[3]
但我只能从网页中返回包含部分路径的所有数据 - 即:
=IMPORTXML(A1,"/html/body/div[2]/div/div[2]/div[2]/div/div[2]/div/div/div/div[3]")
和:
=IMPORTXML(A1,"/html/body/div[@id='bc-main-content-wrapper']/div[@class='inner-wrap']/div[@class='main-content-wrapper content js-main-content-wrapper']/div[@class='row']/div[@class='large-12 columns']/div[@class='one-column-block']/div[@class='row']/div[@id='main-content-column']/div[@class='column-inner']/div[@class='bc-financial-report']")
最初我认为它与 'ng-transclude'-section 有关...但正如您所见,我什至没有到达路径的那部分。
我希望有人能指出解决这个问题的正确方向。
【问题讨论】:
标签: xml xpath google-sheets