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

1129

    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. Laitetaas nyt kirjaimet tänne

      kuka kaipaa ja ketä ?
      Ikävä
      93
      8018
    2. Pieni häivähdys sinusta

      Olet niin totinen
      Ikävä
      40
      3842
    3. Lähetä terveisesi kaipaamallesi henkilölle

      Vauva-palstalta tuttua kaipaamista uudessa ympäristössä. Kaipuu jatkukoon 💘
      Ikävä
      102
      1896
    4. Missä olet ollut tänään kaivattuni?

      Ikävä sai yliotteen ❤️ En nähnyt sua tänään söpö mies
      Ikävä
      24
      1290
    5. Taas ryssittiin oikein kunnolla

      r….ä hyökkäsi Viroon sikaili taas ajattelematta yhtään mitään https://www.is.fi/ulkomaat/art-2000011347289.html
      NATO
      32
      1123
    6. Valtimon Haapajärvellä paatti mäni nurin

      Ikävä onnettomuus Haapajärvellä. Vene hörpppi vettä matkalla saaren. Veneessä ol 5 henkilöä, kolme uiskenteli rantaan,
      Nurmes
      30
      1057
    7. Rakastuminenhan on psykoosi

      Ei ihme että olen täysin vailla järkeä sen asian suhteen. Eipä olis aikoinaan arvannut, että tossa se tyyppi menee, jonk
      Ikävä
      53
      847
    8. Vanha Suola janottaa Iivarilla

      Vanha suola janottaa Siikalatvan kunnanjohtaja Pekka Iivaria. Mies kiertää Kemijärven kyläjuhlia ja kulttuuritapahtumia
      Kemijärvi
      10
      840
    9. Olisinko mä voinut käsittää sut väärin

      Nyt mä kelaan päässäni kaikkea meidän välillä tapahtunutta. Jos mä sit kuitenkin tulkitsin sut väärin? Se, miten sä käyt
      Ikävä
      31
      812
    10. Känniläiset veneessä?

      Siinä taas päästiin näyttämään miten tyhmiä känniläiset on. Heh heh "Kaikki osalliset ovat täysi-ikäisiä ja alkoholin v
      Nurmes
      27
      752
    Aihe