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

988

    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. Aivosyöpää sairastava Olga Temonen TV:ssä - Viimeinen Perjantai-keskusteluohjelma ulos

      Näyttelijä-yrittäjä Olga Temonen sairastaa neljännen asteen glioomaa eli aivosyöpää, jota ei ole mahdollista leikata. Hä
      Maailman menoa
      91
      2910
    2. Pelotelkaa niin paljon kuin sielu sietää.

      Mutta ei mene perille asti. Miksi Venäjä hyökkäisi Suomeen? No, tottahan se tietenkin on jos Suomi joka ei ole edes soda
      Maailman menoa
      299
      1686
    3. Mikä saa ihmisen tekemään tällaista?

      Onko se huomatuksi tulemisen tarve tosiaan niin iso tarve, että nuoruuttaan ja tietämättömyyttään pilataan loppuelämä?
      Sinkut
      246
      1557
    4. Minkä merkkisellä

      Autolla kaivattusi ajaa? Mies jota kaipaan ajaa Mersulla.
      Ikävä
      87
      1391
    5. IL - VARUSMIEHIÄ lähetetään jatkossa NATO-tehtäviin ulkomaille!

      Suomen puolustuksen uudet linjaukset: Varusmiehiä suunnitellaan Nato-tehtäviin Puolustusministeri Antti Häkkänen esittel
      Maailman menoa
      402
      1384
    6. Nyt kun Pride on ohi 3.0

      Edelliset kaksi ketjua tuli täyteen. Pidetään siis edelleen tämä asia esillä. Raamattu opettaa johdonmukaisesti, että
      Luterilaisuus
      400
      1307
    7. Kiitos nainen

      Kuitenkin. Olet sitten ajanmerkkinä. Tuskin enää sinua näen ja huomasitko, että olit siinä viimeisen kerran samassa paik
      Tunteet
      2
      1089
    8. Esko Eerikäinen tatuoi kasvoihinsa rakkaan nimen - Kärkäs kommentti "Ritvasta" lävähti somessa

      Ohhoh! Esko Eerikäinen on ottanut uuden tatuoinnin. Kyseessä ei ole mikä tahansa kuva minne tahansa, vaan Eerikäisen tat
      Suomalaiset julkkikset
      38
      1037
    9. Hyväksytkö sinä sen että päättäjämme ei rakenna rauhaa Venäjän kanssa?

      Vielä kun sota ehkäpä voitaisiin välttää rauhanponnisteluilla niin millä verukkeella voidaan sanoa että on hyvä asia kun
      Maailman menoa
      329
      874
    10. Miksi Purra-graffiti ei nyt olekkaan naisvihaa?

      "Pohtikaapa reaktiota, jos vastaava graffiti olisi tehty Sanna Marinista", kysyy Tere Sammallahti. Helsingin Suvilahden
      Maailman menoa
      257
      855
    Aihe