Eri tapoja hakea tuulivoiman tehoarvo

Anonyymi

MM-palstalla ei ketju saavuttanut mielenkiintoa, niin jatketaan täällä.

Pythonilla:

python3 -c "import requests; print('Tuulivoimaa',int(requests.get('https://www.fingrid.fi/api/graph/power-system-state?language=fi').json()['WindPower']),'MW')"

Bashilla jq:n avulla:

echo Tuulivoimaa $(curl -sN https://www.fingrid.fi/api/graph/power-system-state?language=fi | jq -r '.WindPower' f.json) MW

Bashilla ilman jq:ta:

echo Tuulivoimaa $(wget -qO- https://www.fingrid.fi/api/graph/power-system-state?language=fi | grep "WindPower" | cut -d: -f2 | cut -d. -f1) MW

Muita tapoja noitaa arvo saa esittää myös.

14

2164

    Vastaukset 14

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Tai tämän olisi voinut laittaa oikeastaan Linux-palstalle. Tosin saahan bashin nykyään myös Windowsille, ja Macissakin voi käyttää unix-tyylisiä shellejä.

    • Anonyymi

      #include <iostream>

      int main() {
      std::cout << "Consumption : 10439.0\n";
      }

    • Anonyymi

      Hyvä ketju, opiksi minullekin.

      Turbo Urpo

    • Anonyymi

      ja taas kerran curl !

      tuo curl on oudon suosittu... mutta silti onneton viritelmä!

      PAITSI, jos jostain saisi ohjeet, miten saan käännettyä curlin 32-bit DLL:ksi windowsiin. Ja nimenomaan sellaiseksi DLL:ksi, että jos toimin näin:

      1. tuota CURL.DLL edellisen mukaisesti.
      2. formatoi kiintolevy
      3. asenna windows 10
      4. asenna (tai tee itse TOISELLA KONEELLA jokin ohjelma ja kopioi kohdekoneelle), joka tarvitsee CURL.DLL
      5. kopioi ohjelma.exe:n kanssa samaan hakemistoon CURL.DLL /tehtiin kohdassa 1)

      niin nyt ohjelman pitää toimia !

      Eli CURL.DLL ei saa vaatia minkään muun DLL:n olemassaoloa koneella paitsi niiden DLL:ien, jotka asentuvat, kun asennetaan windows10.

      Eli saa vaatia esim:

      advapi32.dll
      kernel32.dll
      user32.dll
      gdi32.dll

      mutta eipä juuri muuta.

      Eli jos tarvitsee OpenSSL:ää avukseen, niin se OpenSSL pitää olla staattisesti CURL.DLL:n osa ! Eli ei saa vaatia erikseen esim. libeay.dll ja/tai lbssl.dll.

      Täällä pyörii monta "osaajaa" muttei ilmeisesti oikeita osaajia.

      Tai jos joku oikeasti osaa, laitapa ohjeet, miten tuotan sellaisen CURL.DLL:n joka ei apu-dlliä kaipaa, vaan tulee toimeen niillä mitkä asentuvat windows10:n mukana !

      Eli siis tuollainen CURL.DLL olisi hieno, mitä voin käyttää itse tekemäni ohjelman osana !

      • Anonyymi

      • Anonyymi
        Anonyymi kirjoitti:

        Miksi pitäisi tehdä tuollaista pelleilyä?

        Oikea osaaja sanoo, että Windows 10:sä on Fetch API tuota varten: https://developer.mozilla.org/en-US/docs/Web/API/Request

        Ei tarvitse pelleillä minkään dll:n kanssa, eikä formatoida eikä Pythonia.

        "Ei tarvitse pelleillä minkään dll:n kanssa, eikä formatoida "

        Se formatointi ei ole tietenkään itsetarkoitus, vaan sen tarkoituksena oli vain varmistaa, ettei koneella ole mitään sellaisia DLL:iä, jotka eivät asennu automaattisesti windowsin asennuksen yhteydessä.


      • Anonyymi
        Anonyymi kirjoitti:

        Miksi pitäisi tehdä tuollaista pelleilyä?

        Oikea osaaja sanoo, että Windows 10:sä on Fetch API tuota varten: https://developer.mozilla.org/en-US/docs/Web/API/Request

        Ei tarvitse pelleillä minkään dll:n kanssa, eikä formatoida eikä Pythonia.

        "Oikea osaaja sanoo, että Windows 10:sä on Fetch API tuota varten: https://developer.mozilla.org/en-US/docs/Web/API/Request"

        Hah HAa !!!

        Luulet olevasi "Oikea osaaja".

        JavaScript (tai mikää viritys, minkä osana käytetään JavaScriptiä) ei ole oikeaa osaamista.

        Jos teet asian jonkin JavaScript -virityksen avulla (kute WebDriver Selenium), niin arvaapa mitä tapahtuu seuraavaksi:

        fingrid muuttaa web -sivuaan siten, että se tarkistaa, onko jokin WebDriver Seleniumiin liittyvä JavaScript -funktio ladattu, ja JOS on, niin sivun toiminta tahallisesti estetään, jolloin et saa haluamaasi tietoa ladattua.

        Tuo on tänäpäivänä hallitsevassa asemassa olevien (suur)yritysten tapa toimia.

        Todennäköisesti Fingrid Oy:n kanta asiaa on se, että jos haluat jollain automaattisella ohjelmalla saada haluamasi tuulivoiman tehoarvon, sinun tulee maksaa käyttöoikeudesta Fingridille, ja jos yrität kiertää maksua jollain JavaScript -virityksellä (jollainen esim. WebDriver Selenium on), niin fingrid vain muuttaa web -sivuaan siten, että havaittaessa JavaScript -koodia, joka on osa WebDriver Seleniumia, niin sivun toiminta estetään siten, ettet saa haluamaasi tietoa.

        Juuri siksi oikea osaaja käyttää ihan muita välineitä kuin JavaScript.


      • Anonyymi

      • Anonyymi
        Anonyymi kirjoitti:

        "Oikea osaaja sanoo, että Windows 10:sä on Fetch API tuota varten: https://developer.mozilla.org/en-US/docs/Web/API/Request"

        Hah HAa !!!

        Luulet olevasi "Oikea osaaja".

        JavaScript (tai mikää viritys, minkä osana käytetään JavaScriptiä) ei ole oikeaa osaamista.

        Jos teet asian jonkin JavaScript -virityksen avulla (kute WebDriver Selenium), niin arvaapa mitä tapahtuu seuraavaksi:

        fingrid muuttaa web -sivuaan siten, että se tarkistaa, onko jokin WebDriver Seleniumiin liittyvä JavaScript -funktio ladattu, ja JOS on, niin sivun toiminta tahallisesti estetään, jolloin et saa haluamaasi tietoa ladattua.

        Tuo on tänäpäivänä hallitsevassa asemassa olevien (suur)yritysten tapa toimia.

        Todennäköisesti Fingrid Oy:n kanta asiaa on se, että jos haluat jollain automaattisella ohjelmalla saada haluamasi tuulivoiman tehoarvon, sinun tulee maksaa käyttöoikeudesta Fingridille, ja jos yrität kiertää maksua jollain JavaScript -virityksellä (jollainen esim. WebDriver Selenium on), niin fingrid vain muuttaa web -sivuaan siten, että havaittaessa JavaScript -koodia, joka on osa WebDriver Seleniumia, niin sivun toiminta estetään siten, ettet saa haluamaasi tietoa.

        Juuri siksi oikea osaaja käyttää ihan muita välineitä kuin JavaScript.

        "JavaScript (tai mikää viritys, minkä osana käytetään JavaScriptiä) ei ole oikeaa osaamista."

        Tee vaikka Typescriptillä tai C#:lla tai millä huvittaa. Tuo on selkeä API kutsu millä asian saa tehtyä. En minä ainakaan Javascriptiä käytä kun se ei ole tyypitetty.

        "fingrid muuttaa web -sivuaan siten, että se tarkistaa, onko jokin WebDriver Seleniumiin liittyvä JavaScript -funktio ladattu, ja JOS on, niin sivun toiminta tahallisesti estetään, jolloin et saa haluamaasi tietoa ladattua."

        Estäminen perustuu siihen että tunnistetaan, ja tehdään esto. Sen voi tehdä IP-osoitteen, toistuvien yhteysyritysten, laittamalla sivulle jotain JS koukkuja, jemmaamalla sivulle vaikka javascriptiä joka pitää ajaa että sisältö on ladattavissa, voi laittaa myös seurannan vaikka seurantapikselillä... Ei curl ratkaise mitään jos halutaan estää.

        Helpointa on tietenkin tehdä niin että tekee kyselyt siihen rajapintaan mitä saa käyttää ja niin monta kyselyä vuorokaudessa kuin on lupa.

        Silloin et tietenkään tee kyselyjä suoraan käyttöliittymään ja laita miljoonaa ihmistä käyttämään kyseistä käyttöliittymää koska se kuormittaisi Fingridin rajapintaa. Voit hakea sillä Fetch API:lla, curlilla tms. tiedon palvelimelle johon teet oman rajapinnan, mistä miljoona ihmistä voi sitten lukea sen sovellukseen vaikka sillä Fetch API:lla.

        Huomaa että asia ei liity millään tavalla Windows 10:n. Windows 10 ei ole palvelimeen tarkoitettu.


      • Anonyymi

    • Anonyymi

      LOISTAVAA; S24:sen helmiä tämä avaus. Nämä juuri on se syy miksi minäkin näitä sivuja selailen.

      • Anonyymi

        Tarkennetaanpas, sillä vain avaus on asiatuntevan laatima, muut tässä ketjussa on roskaa.


    • Anonyymi
      • Anonyymi

    Ketjusta on poistettu 3 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Ampuminen kylpylässä

      Onko vornasen timbe käynyt hiukan kylpemässä vai mikä tämä ampumatapaus on kylpylässä? Tuntuu aika villi meno olevan naa
      Naantali
      77
      1806
    2. Kemijärvellä vesionnettomuus

      Pitkänsillan ja taiteilijanniemen välillä nähty henkilön painuvan veden alle. Mitä on tapahtunut? Onko vesihiisi taas as
      Kemijärvi
      34
      1182
    3. Hei, voitko kuunnella

      Voisitko auttaa minua selvittämään asioita? En halua ajaa sinua hulluuteen kanssani, en sitoa sinua, en esittää vaatimu
      Ikävä
      134
      944
    4. Joku porukka lähtenyt täältä

      Ihmeen hiljainen on palsta nyt. Yleensä tänne tulvii aloituksia yms, mutta nyt on kyllä erikoisen hiljaista.
      Ikävä
      200
      869
    5. Miten yrität

      Vielä saada kaivattusi?
      Ikävä
      64
      704
    6. 77
      692
    7. Olipa yllätys

      Kuten hyvin moni tiesi/arvasi että valetta alusta loppuun toi *olemme ystäviä* satu. Instassaan käsi kädessä kuva kertoo
      Kotimaiset julkkisjuorut
      210
      664
    8. On todella ikävää

      Todella ikävää, että asiat ovat menneet tällaisiksi. Tämä ei ollut missään vaiheessa tarkoitukseni. Olen tehnyt virheit
      Ikävä
      79
      618
    9. Tuletko tänään

      Jos soitan? Niin... tuletko?🖤
      Ikävä
      51
      601
    10. Muutto auto hakee sut tänään!

      Tein sulle oman huoneen! mieheltä naiselle
      Ikävä
      63
      561
    11. Kiinni jäit

      Ei olisi uskonut sinusta
      Ikävä
      33
      551
    12. Se kun olit pitkästä aikaa silmieni edessä

      Oli kyllä sykähdyttävää. Tiedätkö, mikä laittaa minut ikävöimään sinua? Kun palautan mieleeni valtavan ihanan olemuksen,
      Ikävä
      32
      538
    13. Ottanet yhteyttä

      Facebookissa,jos on jotain asiaa.Miehelle! T.M-nainen.
      Ikävä
      55
      517
    14. 36
      504
    15. Oletteko koskaan torjuneet kaivattuanne?

      Minä olen, kun en silloin tajunnut vielä ihastuneeni. Yritin paikata tapahtunutta, mutta ei onnistunut enää.
      Ikävä
      25
      457
    16. Kai sä mies ymmärrät..

      ..ettet jättänyt vaihtoahtoa. Tottakai toivon vielä, että pystyisit toimimaan niin että asiat korjaantuisivat. Vahvast
      Ikävä
      28
      442
    17. En tiedä mitä sanoa

      Siksi en vastannut😔
      Ikävä
      33
      423
    18. Jos kaivattusi olisi

      Vieressäsi niin mitä tekisit?
      Ikävä
      40
      417
    19. Päivän galluppi

      Minkälainen ehkäisy sinkkupalstalaisilla käytössä?
      Sinkut
      82
      408
    20. Hämmentävä hetki: TTK:sta pudonnut Johanna Puhakka lataa pettyneenä: "Sitä ei voi kieltää"

      Johanna Puhakka ja Jurijs Jurza Trosenko tippuivat Tanssii Tähtien Kanssa -kisasta. Suositussa viihdeohjelmassa nähtiin
      Tanssii tähtien kanssa
      12
      398
    Aihe