websocketista lukeminen?

asdfadsfadsf

https://www.hitmix.fi/
-->wss://sanoma-radio-ws-production.herokuapp.com tai wss://sanoma-radio-ws-prod.herokuapp.com

^tuolla pitäisi olla parhaillaan soivan biisin tiedot. miten kaivelen ne pythonilla? muukin kieli toki käy!

40

827

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • sdfgsdfgsdfsg

      wscat -n -c wss://sanoma-radio-ws-production.herokuapp.com
      antaa vain:
      < {"data":"19-11-2015_14-39-30","type":"version"}


      miksi?

      • Anonyymi

        Siksi että sisältö tuotetaan JavaScript vetoisesti, ja tämä estää normaalin noutamisen ohjelmilla jotka ei tue JavaScriptiä, mutta ei se mikään ongelma ole, ei sinne päinkään. Katselen josko se listaus irtoaisi Bash Shell scriptin avulla. Olihan tässä nyt kyse sen SOITTOHISTORIA LISTAN noutamisesta.


      • Anonyymi
        Anonyymi kirjoitti:

        Siksi että sisältö tuotetaan JavaScript vetoisesti, ja tämä estää normaalin noutamisen ohjelmilla jotka ei tue JavaScriptiä, mutta ei se mikään ongelma ole, ei sinne päinkään. Katselen josko se listaus irtoaisi Bash Shell scriptin avulla. Olihan tässä nyt kyse sen SOITTOHISTORIA LISTAN noutamisesta.

        Jahaas, sepä ei onnistukkaan ihan helposti. Kopioin 922 kpl historiaa, mutta se ei ole lähelläkään loppuaan, yltää ties kuinka kauas menneeseen.

        Hankaluutena on se että listaa generoidaan vasta kun SOITTOHISTORIA painiketta on slikattu, ja silloinkin 18 ensimmäistä, ja uudet renderöidään kun listaa on vieritetty tarpeeksi alas.

        Sinä taisit tietääkin tämän ongelman, ja höynäytit joutavat yrittämään. Koko historian saaminen vaatii listan käsittelyä JavaScript avulla. Scripti vierittää listaa ja samalla kopioi listaa ylös kun uutta renderöidään näkyviin.

        LUOVUTAN ei ole vaivan arvoista, tai maksusta voisin kelta tuon listan alkuun, ja jatkossahan alkupäätä ei tarvitsekkaan hakea koska se ei muutu.
        .


      • Anonyymi
        Anonyymi kirjoitti:

        Jahaas, sepä ei onnistukkaan ihan helposti. Kopioin 922 kpl historiaa, mutta se ei ole lähelläkään loppuaan, yltää ties kuinka kauas menneeseen.

        Hankaluutena on se että listaa generoidaan vasta kun SOITTOHISTORIA painiketta on slikattu, ja silloinkin 18 ensimmäistä, ja uudet renderöidään kun listaa on vieritetty tarpeeksi alas.

        Sinä taisit tietääkin tämän ongelman, ja höynäytit joutavat yrittämään. Koko historian saaminen vaatii listan käsittelyä JavaScript avulla. Scripti vierittää listaa ja samalla kopioi listaa ylös kun uutta renderöidään näkyviin.

        LUOVUTAN ei ole vaivan arvoista, tai maksusta voisin kelta tuon listan alkuun, ja jatkossahan alkupäätä ei tarvitsekkaan hakea koska se ei muutu.
        .

        Tästä ei ole vielä pitkä aika (lumien aikaan) kun vedin tuollaisen listan ulos jonkun lehden sivuilta, ja silloin mentiin vuoteen 2011 asti.


      • Anonyymi
        Anonyymi kirjoitti:

        Jahaas, sepä ei onnistukkaan ihan helposti. Kopioin 922 kpl historiaa, mutta se ei ole lähelläkään loppuaan, yltää ties kuinka kauas menneeseen.

        Hankaluutena on se että listaa generoidaan vasta kun SOITTOHISTORIA painiketta on slikattu, ja silloinkin 18 ensimmäistä, ja uudet renderöidään kun listaa on vieritetty tarpeeksi alas.

        Sinä taisit tietääkin tämän ongelman, ja höynäytit joutavat yrittämään. Koko historian saaminen vaatii listan käsittelyä JavaScript avulla. Scripti vierittää listaa ja samalla kopioi listaa ylös kun uutta renderöidään näkyviin.

        LUOVUTAN ei ole vaivan arvoista, tai maksusta voisin kelta tuon listan alkuun, ja jatkossahan alkupäätä ei tarvitsekkaan hakea koska se ei muutu.
        .

        Tuohon varmaankin pitäisi jo saada lupa, sillä ilmeisesti heillä soittohistoria on mennyt kokoajan tietokantaan sitä mukaa kun kappaleita on soitettu.


      • Anonyymi
        Anonyymi kirjoitti:

        Tuohon varmaankin pitäisi jo saada lupa, sillä ilmeisesti heillä soittohistoria on mennyt kokoajan tietokantaan sitä mukaa kun kappaleita on soitettu.

        Luulen että jos he tämän ketjun lukevat, varmaan tekevät muutoksia, niin ettei jatkossa koko historiaa saa ulos.


      • Anonyymi
        Anonyymi kirjoitti:

        Siksi että sisältö tuotetaan JavaScript vetoisesti, ja tämä estää normaalin noutamisen ohjelmilla jotka ei tue JavaScriptiä, mutta ei se mikään ongelma ole, ei sinne päinkään. Katselen josko se listaus irtoaisi Bash Shell scriptin avulla. Olihan tässä nyt kyse sen SOITTOHISTORIA LISTAN noutamisesta.

        "Olihan tässä nyt kyse sen SOITTOHISTORIA LISTAN noutamisesta."

        Ei ollut historiasta kyse. Aloituksessahan kirjoitettiin:

        "^tuolla pitäisi olla parhaillaan soivan biisin tiedot. miten kaivelen ne pythonilla? muukin kieli toki käy!"


      • Anonyymi
        Anonyymi kirjoitti:

        "Olihan tässä nyt kyse sen SOITTOHISTORIA LISTAN noutamisesta."

        Ei ollut historiasta kyse. Aloituksessahan kirjoitettiin:

        "^tuolla pitäisi olla parhaillaan soivan biisin tiedot. miten kaivelen ne pythonilla? muukin kieli toki käy!"

        Ahaa, no se helpottaa asioita, toivon mukaan riittävästi.


      • Anonyymi
        Anonyymi kirjoitti:

        Ahaa, no se helpottaa asioita, toivon mukaan riittävästi.

        Tässä yksi vaihtoehto, valitettavasti tarvitaan selain tiedon noutoon. Ellei sinulla ole Chromium vaiha se siihen mikä sinulla on os.system() funktioon.

        import requests
        from bs4 import BeautifulSoup
        import os

        os.system("chromium --headless --disable-gpu --dump-dom https://www.supla.fi/hitmix > supla.html 2>/dev/null" )
        url = '/home/maxtor/supla.html'
        soup = BeautifulSoup(open(url, encoding="utf8"), "html.parser")
        print(soup.find('div', {'class' :'RadioHeader__WidgetContent-sc-17ofob1-4 hfKklb'}).text)


      • Anonyymi
        Anonyymi kirjoitti:

        Tässä yksi vaihtoehto, valitettavasti tarvitaan selain tiedon noutoon. Ellei sinulla ole Chromium vaiha se siihen mikä sinulla on os.system() funktioon.

        import requests
        from bs4 import BeautifulSoup
        import os

        os.system("chromium --headless --disable-gpu --dump-dom https://www.supla.fi/hitmix > supla.html 2>/dev/null" )
        url = '/home/maxtor/supla.html'
        soup = BeautifulSoup(open(url, encoding="utf8"), "html.parser")
        print(soup.find('div', {'class' :'RadioHeader__WidgetContent-sc-17ofob1-4 hfKklb'}).text)

        No niin, tuohon pitää myös vaihtaa tuo polku omaasi vastaavaksi, eli

        url = '/home/maxtor/supla.html'


      • Anonyymi
        Anonyymi kirjoitti:

        No niin, tuohon pitää myös vaihtaa tuo polku omaasi vastaavaksi, eli

        url = '/home/maxtor/supla.html'

        Tein parannuksia, koska tuossa tulee välistä "music_note" tekstin eteen. Myös polku luetaan järjestelmästä, ettei siitä tarvitse huolehtia.

        import requests
        from bs4 import BeautifulSoup
        import os

        os.system("chromium --headless --disable-gpu --dump-dom https://www.supla.fi/hitmix > supla.html 2>/dev/null" )
        url = os.getcwd() "/supla.html"
        soup = BeautifulSoup(open(url, encoding="utf8"), "html.parser")
        str=soup.find('div', {'class' :'RadioHeader__WidgetContent-sc-17ofob1-4 hfKklb'}).text
        if "music_note" in str: str=str.replace('music_note', '')
        print(str)


      • Anonyymi
        Anonyymi kirjoitti:

        Tein parannuksia, koska tuossa tulee välistä "music_note" tekstin eteen. Myös polku luetaan järjestelmästä, ettei siitä tarvitse huolehtia.

        import requests
        from bs4 import BeautifulSoup
        import os

        os.system("chromium --headless --disable-gpu --dump-dom https://www.supla.fi/hitmix > supla.html 2>/dev/null" )
        url = os.getcwd() "/supla.html"
        soup = BeautifulSoup(open(url, encoding="utf8"), "html.parser")
        str=soup.find('div', {'class' :'RadioHeader__WidgetContent-sc-17ofob1-4 hfKklb'}).text
        if "music_note" in str: str=str.replace('music_note', '')
        print(str)

        Kun tieto haetaan selaimella, se kestää hieman pitempään, testasin ja melko tasaisesti meni tuo 5 sekuntia.


    • Anonyymi
      • Anonyymi

        Tää näyttäisi toimivan. Tällä hetkellä kuuluu nimittäin.

        "Real Mccoy","song":"Another Night"


      • Anonyymi
        Anonyymi kirjoitti:

        Tää näyttäisi toimivan. Tällä hetkellä kuuluu nimittäin.

        "Real Mccoy","song":"Another Night"

        Seuraavaksi Aikakone","song":"Odota"


      • Anonyymi
        Anonyymi kirjoitti:

        Seuraavaksi Aikakone","song":"Odota"

        Nyt "Inner Circle","song":"Sweat (A La La La La Long)"

        Lukitaan vastaus. Tämä toimii.


      • Anonyymi

        Ehkä hieman ruma toteutus, mutta toimii:

        #!/bin/bash
        biisidata=`wget -qO- "https://supla-playlist.nm-services.nelonenmedia.fi/playlist?channel=55&l>
        artisti=`echo $biisidata | awk -F '\"artist\":\"' '{print $2}' | awk -F '\",\"song\":"' '{prin>
        biisi=`echo $biisidata | awk -F '\"song\":\"' '{print $2}' | awk -F '\"' '{print $1}'`
        echo $artisti - $biisi

        Tulos:

        $ bash biisi.sh
        Masterboy - Feel The Heat Of The Night


      • Anonyymi
        Anonyymi kirjoitti:

        Ehkä hieman ruma toteutus, mutta toimii:

        #!/bin/bash
        biisidata=`wget -qO- "https://supla-playlist.nm-services.nelonenmedia.fi/playlist?channel=55&l>
        artisti=`echo $biisidata | awk -F '\"artist\":\"' '{print $2}' | awk -F '\",\"song\":"' '{prin>
        biisi=`echo $biisidata | awk -F '\"song\":\"' '{print $2}' | awk -F '\"' '{print $1}'`
        echo $artisti - $biisi

        Tulos:

        $ bash biisi.sh
        Masterboy - Feel The Heat Of The Night

        Kopsasin tuon nano-editorista. Jotain taisi jäädä pois. Täydentäminen pitäisi onnistua tämän ketjun tiedoilla.


      • Anonyymi
        Anonyymi kirjoitti:

        Kopsasin tuon nano-editorista. Jotain taisi jäädä pois. Täydentäminen pitäisi onnistua tämän ketjun tiedoilla.

        Tällä haavaa
        $ bash biisi.sh
        Eminem - Without Me


      • Anonyymi
        Anonyymi kirjoitti:

        Ehkä hieman ruma toteutus, mutta toimii:

        #!/bin/bash
        biisidata=`wget -qO- "https://supla-playlist.nm-services.nelonenmedia.fi/playlist?channel=55&l>
        artisti=`echo $biisidata | awk -F '\"artist\":\"' '{print $2}' | awk -F '\",\"song\":"' '{prin>
        biisi=`echo $biisidata | awk -F '\"song\":\"' '{print $2}' | awk -F '\"' '{print $1}'`
        echo $artisti - $biisi

        Tulos:

        $ bash biisi.sh
        Masterboy - Feel The Heat Of The Night

        Laitoin skriptin nyt pastebiniin jemmaan, kun en muistanut sitä edes itselleni tallentaa.

        https://pastebin.com/ertmjctX


      • Anonyymi
        Anonyymi kirjoitti:

        Laitoin skriptin nyt pastebiniin jemmaan, kun en muistanut sitä edes itselleni tallentaa.

        https://pastebin.com/ertmjctX

        Testasin, toimii hienosti.


      • Anonyymi
        Anonyymi kirjoitti:

        Laitoin skriptin nyt pastebiniin jemmaan, kun en muistanut sitä edes itselleni tallentaa.

        https://pastebin.com/ertmjctX

        Ihan hyvä.


      • Anonyymi

      • Anonyymi

      • Anonyymi
        Anonyymi kirjoitti:

        Sinä se osaat, pakko myöntää.

        Osaanhan minä, olet oikeassa.


      • Anonyymi

    • Anonyymi
    • Anonyymi
      • Anonyymi

        Koodinkin saa jos kiinnostaa,


      • Anonyymi

        Painit eri sarjassa.


      • Anonyymi
        Anonyymi kirjoitti:

        Painit eri sarjassa.

        Tuossa on ominaisuus, jolla voidaan määrittä monenko viimeisimmän kappaleen tiedot haetaan. Pelkkä supla.sh näyttää 10 viimeisintä, mutta voit käynnistää supla.sh 200 niin haetaan tiedot 200:ta viimeisimmästä.


      • Anonyymi
        Anonyymi kirjoitti:

        Tuossa on ominaisuus, jolla voidaan määrittä monenko viimeisimmän kappaleen tiedot haetaan. Pelkkä supla.sh näyttää 10 viimeisintä, mutta voit käynnistää supla.sh 200 niin haetaan tiedot 200:ta viimeisimmästä.

        Sivusta seuranneena, voin todeta, olet ainut jolla hommat täällä luonnistuu.


      • Anonyymi
        Anonyymi kirjoitti:

        Sivusta seuranneena, voin todeta, olet ainut jolla hommat täällä luonnistuu.

        Ylipäätään voi todeta, että melko harva nuo osaajat on.


    • Anonyymi

      Asiapitoinen ketju.

      • Anonyymi

        Näin on.


      • Anonyymi

        Näistä saa motivaatiota verestää vanhoja taitojaan, jotka muutoin menisi vuoden tai kahden sisällä aika perusteelliseen uudelleen opiskeluun.


      • Anonyymi
        Anonyymi kirjoitti:

        Näistä saa motivaatiota verestää vanhoja taitojaan, jotka muutoin menisi vuoden tai kahden sisällä aika perusteelliseen uudelleen opiskeluun.

        Ennen kaikkea, juuri näin.


    • Anonyymi

      Vanha ketju, mutta hyvä käsitellä loppuun, kun noin pahasti oli jäänyt kesken.

      • Anonyymi

        4 vuotta meni ennen kuin ketju osaajat tavoitti.


    • Anonyymi

      Sämppärin kiusaksi.

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

    Luetuimmat keskustelut

    1. KUPSinpelaaja vangittu törkeästä rikoksesta

      Tänään tuli uutinen että Kupsin sopimuspelaajs vangittu törkeästä rikoksesta epäiltynä. Kuka pelaaja kysressä ja mikä ri
      Kuopio
      17
      1465
    2. Taasko se show alkaa

      Koo osottaa taas mieltään
      Ikävä
      28
      1305
    3. Minun oma kaivattuni

      Ei ole mikään ilkeä kiusaajatyyppi, vaan sivistynyt ja fiksu sekä ystävällinen ihminen, ja arvostan häntä suuresti. Raka
      Ikävä
      63
      1202
    4. Miksi ihmeessä nainen seurustelit kanssani joskus

      Olin ruma silloin ja nykyisin vielä rumempi En voi kuin miettiä että miksi Olitko vain rikki edellisestä suhteesta ja ha
      Ikävä
      11
      1092
    5. Tervehdys!

      Sä voit poistaa nää kaikki, mut mä kysyn silti A:lta sen kokemuksia sun käytöksestä eron jälkeen. Btw, miks haluut sabot
      Turku
      65
      1036
    6. Persut nimittivät kummeli-hahmon valtiosihteeriksi!

      Persujen riveistä löytyi taas uusi törkyturpa valtiosihteeriksi! Jutun perusteella järjenjuoksu on kuin sketsihahmolla.
      Perussuomalaiset
      27
      1025
    7. Onko ministeri Juuso epäkelpo ministerin tehtäviensä hoitamiseen?

      Eikö hänellä ole kompetenttia hoitaa sosiaali- ja terveysministetin toimialalle kuuluvia ministerin tehtäviä?
      Perussuomalaiset
      9
      1013
    8. Elia tulee vielä

      Johannes Kastaja oli Elia, mutta Jeesus sanoi, että Elia tulee vielä. Malakian kirjan profetia Eliasta toteutuu kokonaan
      Helluntailaisuus
      30
      989
    9. Sakarjan kirjan 6. luku

      Jolla korva on, se kuulkoon. Sain profetian 22.4.2023. Sen sisältö oli seuraava: Suomeen tulee nälänhätä niin, että se
      Profetiat
      6
      981
    10. Kaupungin valtuuston yleisötilaisuus

      YouTubessa katsojia 76 Buahahaha buahahaha buahahaha buahahaha buahahaha buahahaha
      Varkaus
      1
      980
    Aihe