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

1142

    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. En minä kyllä enää odota sinua

      Olet siellä sen harmaan kanssa. Niin, annoit minun nähdä lämpimät tunteesi siitä huolimatta. Se merkitsi kyllä paljon. O
      Ikävä
      49
      2478
    2. Kehutaan vaihteeksi Perussuomalaisia

      Perussuomalaiset ovat olleet melkoisen lokakampanjoinnin kohteena, vaikka ovat saaneet paljon hyvää aikaiseksi. Nyt on
      Maailman menoa
      60
      2228
    3. Niin surullinen

      onnettomuus taas. Voimia ihan kaikille läheisille,kavereille ja kouluun 🙏
      Lapua
      49
      2035
    4. Joka kolmas työtön on työkyvytön

      Viime vuonna työnhakuvelvoitteen ulkopuolella oli noin kolmannes työttömistä työnhakijoista. Huhheijaa, mihin suomalais
      Maailman menoa
      210
      1738
    5. Jos joku luulee että kaikki käy

      Sanon vain tämän. Minun kanssani ei neuvotella. Minun kanssani eletään tasavertaisesti. Jos se on liikaa, niin ovi rinn
      Ikävä
      68
      1650
    6. Paloautoko se oli kolarissa Juntusrannan risteyksessä?

      Oli kuva paloautosta nettijutussa.
      Suomussalmi
      20
      1610
    7. Sakin hivutus - ilmiö

      Miten tuollainen tuollainen ilmiö kuin ”sakin hivutus” syntyy? Mitä syitä ilmiön syntymiseen tarvitaan? Onko sakissa jok
      80 plus
      89
      1437
    8. Roiskeläpät takaisin niin alkaa lasit kestämään

      "Tuulilaseja hajottava talvi-ilmiö on ehkä ratkennut" Tämän päivän autoissa kun on esimerkiksi vanhempaa autokalustoa s
      Yleistä autoilusta
      15
      1419
    9. Ei ole rohkeutta tulla jututtamaan

      Voidaan me nähdä ja tervehtiä, sitäkin harvoin, mutta iso kynnys on edes mennä lähelle ja kysyä kuulumisia. Ymmärrät var
      Tunteet
      12
      1370
    10. Julkinen saunatilanne Haapavedellä, tämä on täyttä paskaa!

      Eilen Haapaveden uimahallin saunassa koettu tilanne oli täysin käsittämätöntä ja helvetin järkyttävää. Ladyboy harjoitti
      Haapavesi
      19
      1354
    Aihe