2016-05-06 6 views
-1

Я пытался импортировать таблицу из Утренний сайт, чтобы выполнить собственный анализ.ошибка «# N/A» при использовании формулы importhtml

Когда я использовал =importhtml(B3,"table"), где B3 представляет собой ссылку на сайт, я получаю ошибку «N/A».

http://financials.morningstar.com/ratios/r.html?t=AAPL&region=usa&culture=en-US

importhtml отлично работает с gurufocus сайта.

Можете ли вы мне помочь? Я не мог понять, в чем проблема.

от того, что я понимаю, morningstar не использует формат HTML или XML для своей таблицы. Если это так, есть ли сценарий, который я могу использовать в Google Таблицах, которые позволят мне извлечь данные из morningstar?

ответ

1

Вы можете использовать importdata, чтобы вытащить его попробовать это:.

=importdata("http://financials.morningstar.com/ajax/exportKR2CSV.html?&callback=?&t=AAPL&region=usa&culture=en-US&cur=&order=asc") 

вы можете поменять ту часть URL, который говорит & т = AAPL

для любого другого тикер например & т = BAC

"http://financials.morningstar.com/ajax/exportKR2CSV.html?&callback=?&t=BAC&region=usa&culture=en-US&cur=&order=asc"

enter image description here

+0

Благодаря Aurielle, Он работал на яблоко. теперь трюк заключается в том, как мне изменить URL-адрес, чтобы он работал для каждого трюка. например, теперь, если я ставлю BAC, как мне изменить URL? можете ли вы помочь мне понять, как вы создали URL-адрес. поэтому я могу манипулировать им. - Pratik – pratik

+0

@pratik Извините, я тоже забыл объяснить, что я использовал URL-адрес, который я получил от кнопки загрузки. Вы должны иметь возможность менять символ тикера и т. Д., Если хотите изменить его. –

+0

@pratik Я отредактировал ответ вверх, чтобы ответить на вопрос более конкретно - также XNAS: часть параметра, который вы видите в фото, я удалил, потому что его не нужно было функционировать –

0

В HTML-коде на этой странице нет ни одной таблицы. Это выглядит следующим образом:

<div id="keystuts"> 
     <div id="financeWrap"> 
     </div> 
     <div id="keyStatWrap"> 
     </div> 
    </div> 

Пустое ДИВ называется «financeWrap» затем заполняется данными одним из многих клиентских сценариев, работающих на этой странице. Поскольку бот Google не выполняет JavaScript на импортированных страницах, он никогда не видит данные. К сожалению, это означает, что невозможно импортировать данные с этой страницы с помощью команд «Листы».

Смежные вопросы