IMPORTXML () работает только на части xPath - PullRequest
0 голосов
/ 12 ноября 2018

Я хотел бы загрузить части (то есть определенные строки и столбцы ... ячейки) из балансовой информации, найденной здесь:

https://www.barchart.com/stocks/quotes/AAPL/balance-sheet/annual

Использование «xPath» для Chrome У меня есть:

/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]

Использование xPath Helper для Chrome у меня:

/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' ... но, как вы можете видеть, я даже не достигаю этой части пути.

Я надеюсь, что кто-то может указать мне правильное направление для решения этой проблемы.

1 Ответ

0 голосов
/ 02 декабря 2018

Возможно:

Для всей строки: =index(importhtml("https://www.barchart.com/stocks/quotes/AAPL/balance-sheet/annual","table"),7,) (пример для Inventories).

Для всего столбца: =index(importhtml("https://www.barchart.com/stocks/quotes/AAPL/balance-sheet/annual","table"),,3) (пример для 09-2017).

Для ячейки: =index(importhtml("https://www.barchart.com/stocks/quotes/AAPL/balance-sheet/annual","table"),7,3) (пример для Inventories для 09-2017).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...