Google Apps Skript vráti požadovaný výsledok exekúcie denník, ale bunke tabuľky je prázdny

0

Otázka

Na tejto tabuľky, Aplikácie Skript vráti správny výsledok, keď som ho spustiť, výkon denník správne vráti, "202000.0".

Avšak, keď som spustiť skript v bunke (zvýraznené v orange na prepojené tabuľky), bunka prázdna, vie niekto ako to opraviť tým, že nejakú šancu?

Aplikácie kódu Skriptu:

function fullTimeEmployees(url) {
  var url = 'https://finance.yahoo.com/quote/WBA/profile'
  var source = UrlFetchApp.fetch(url).getContentText()
  var jsonString = source.match(/root.App.main = ([\s\S\w]+?);\n/)
  if (!jsonString || jsonString.length == 1) return;
  var data = JSON.parse(jsonString[1].trim())
  Logger.log(data.context.dispatcher.stores.QuoteSummaryStore.assetProfile.fullTimeEmployees)
}

Tiež, vie niekto, čo sa dá zmeniť .fulltimeEmployees (na konci), takže to vráti celý názov? ako je zobrazený tu, zvýraznené zelenou farbou company name section

1

Najlepšiu odpoveď

1

Odpoveď na otázku č. 1:

Avšak, keď som spustiť skript v bunke (zvýraznené v orange na prepojené tabuľky), bunka prázdna, vie niekto ako to opraviť tým, že nejakú šancu?

V skriptu, č hodnota je vrátený. To je dôvod, prečo váš problém. Takže prosím, upravte váš skript takto.

function fullTimeEmployees(url) {
  var url = 'https://finance.yahoo.com/quote/WBA/profile'
  var source = UrlFetchApp.fetch(url).getContentText()
  var jsonString = source.match(/root.App.main = ([\s\S\w]+?);\n/)
  if (!jsonString || jsonString.length == 1) return;
  var data = JSON.parse(jsonString[1].trim())
  Logger.log(data.context.dispatcher.stores.QuoteSummaryStore.assetProfile.fullTimeEmployees)
  return data.context.dispatcher.stores.QuoteSummaryStore.assetProfile.fullTimeEmployees; // Added
}

Odpoveď na otázku č. 2:

Tiež, vie niekto, čo sa dá zmeniť .fulltimeEmployees (na konci), takže to vráti celý názov? ako je zobrazený tu, zvýraznené zelenou farbou

V tomto prípade, ako o úprave takto?

Od:

data.context.dispatcher.stores.QuoteSummaryStore.assetProfile.fullTimeEmployees

K:

data.context.dispatcher.stores.QuoteSummaryStore.price.shortName
  • Hodnota je to Walgreens Boots Alliance, Inc..
2021-11-23 23:59:44

Ste absolútna hviezda!! Som skutočne nemôžem dostatočne poďakovať, ako nováčik s kódovaním som strávil veľa hodín sa snaží dosiahnuť tento účel gól, takže som naozaj ocenia vašu pomoc, nakoniec sa tam dostať.
DarkWingDuck

@DarkWingDuck Ďakujem za odpoveď a skúšanie. Som rád, že problém bol vyriešený. Ďakujem, príliš.
Tanaike

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................