Как получить индекс Тайваньской фондовой биржи в таблице Google

Как получить индекс Тайваньской фондовой биржи в таблице Google? Этот индекс действительно существует в финансах Google в разделе https://www.google.com/finance?q=TPE%3ATAIEX

Я попробовал следующую формулу, но все они потерпели неудачу.

=GoogleFinance("TPE:TAIEX"; "price")
=GoogleFinance("TPE.TAIEX"; "price")
=GoogleFinance("TAIEX.TW"; "price")
=GoogleFinance("TAIEX:TPE"; "price")
=GoogleFinance("TAIEX.TPE"; "price")
=GoogleFinance("TPE%3ATAIEX"; "price")

person Wen Hsiao    schedule 14.02.2014    source источник
comment
Из документации: GOOGLEFINANCE доступен только на английском языке и не поддерживает большинство международных обменов. Думаю, в этом проблема.   -  person stoneage    schedule 14.02.2014


Ответы (1)


Я могу предложить вам 2 варианта обхода:

Уловка со сценарием приложения:
создайте сценарий приложений Google для извлечения данных с вашего любимого сайта. Ниже приведен пример на сайте http://www.bloomberg.com/quote/TWSE:IND. Я не знаю, подходит ли вам этот пример, чтобы вы могли легко изменить сценарий, изменив регулярное выражение и URL-адрес сайта.
Обратите внимание, поскольку я француз, мне нужно изменить "," на ". это может вам не понадобиться.

function twn(){
var feed = UrlFetchApp.fetch("http://www.bloomberg.com/quote/TWSE:IND");  // URL of your favorite site
  var taux = feed.getContentText().match(/meta itemprop\="price" content\="[0-9,\.]*"/); // looking for a regexp in the retrieved page
  taux = taux[0].slice(31,taux[0].length-1); // cleaning around what you retrieved
  taux = taux.replace(",",""); // french trick
  taux = taux.replace(".",","); // french trick
  Logger.log("taux: "+taux); // a little log to check Is I'm not doing anything bad
  return(taux); // result displayed in your spreadsheet when you call function twn()
}

Уловка с таблицей:

в своей таблице используйте формулу:
=mid(REGEXEXTRACT(concatenate(Importdata("http://www.bloomberg.com/quote/TWSE:IND"));"itemprop=""price"" content=""[0-9,\.]*");27;10)

person Harold    schedule 14.02.2014