Wpis z mikrobloga

  • 0
=IMPORTXML("[https://steamcommunity.com/market/listings/730/Huntsman%20Weapon%20Case";"//span](https://steamcommunity.com/market/listings/730/Huntsman%20Weapon%20Case";"//span)[@class='market_commodity_orders_header_promote']")
też coś niet
  • Odpowiedz
@guest: użyj sobie Apps Scripts, wrzuć sobie ten kodzik, i w komórce wtedy wykorzystaj tę funkcje mając ten link z JSONem

function pobierzCene(jsonUrl) {
options = {muteHttpExceptions: true};
var response = UrlFetchApp.fetch(jsonUrl, options);
var content = response.getContentText();
var data = JSON.parse(content);

var lowestPrice = data.lowest_price.replace("$", "");
var numericPrice = parseFloat(lowestPrice);

return numericPrice;
}
  • Odpowiedz
  • 1
@b4dnewzz: @psposki dobra, dałem radę xD

=REGEXEXTRACT((JOIN(","; IMPORTDATA(B5)));$K$1)
w komórce B5:

https://steamcommunity.com/market/priceoverview/?currency=1&appid=730&market_hash_name=Clutch%20Case

w komórce K1:

\$([^\"]+)\"}$
musiałem wrzucić w osobną komórke argument regexa bo google shit nie chciał mi pozwolić na wrzucenie tego w komórke, za dużo cudzysłowów chyba

teraz muszę poogarniać ~40 linków do skrzyneczek, eh :p
  • Odpowiedz
@guest: jak uważasz, jak dla mnie lepiej wrzucić link do funkcji i wyrzuci Ci samą kwotę :D
poprawka dla PLN

function pobierzCene(jsonUrl) {
options = {muteHttpExceptions: true};
var response = UrlFetchApp.fetch(jsonUrl, options);
var content = response.getContentText();
var data = JSON.parse(content);

var lowestPrice = data.lowest_price.replace("zł", "").replace(",", ".").trim();
var numericPrice = parseFloat(lowestPrice).toFixed(2);

return numericPrice;
}

i wynik
b4dnewzz - @guest: jak uważasz, jak dla mnie lepiej wrzucić link do funkcji i wyrzuci...

źródło: obraz_2023-08-13_002610041

Pobierz
  • Odpowiedz
  • 0
@b4dnewzz: no powiem szczerze, że twojego sposobu nie tykałem nawet, popróbuje zaraz.

na pln już ogarnąłem na swój tragiczny sposób:

[\d,]+[z][ł]["][}]
przez co wyrzuca coś w stylu:

109,68zł"}
a to już wystarczy obciąć

=LEFT(E20;LEN(E20)-2)
słaba metoda, ale działa, i to mnie ucieszyło.
to teraz obadam twoją, he he
  • Odpowiedz