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

847

    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. Monenko kanssa olet harrastanut seksiä

      tänä aikana kun olet kaivattuasi kaipaillut?
      Ikävä
      125
      2964
    2. Timo Soini tyrmää Tynkkysen selitykset Venäjän putinistileiristä

      "Soini toimi ulkoministerinä ja puolueen puheenjohtajana vuonna 2016, jolloin silloinen perussuomalaisten varapuheenjoht
      Maailman menoa
      267
      1245
    3. Melkein lähetin viestin.

      Onneksi tulin järkiini. Mukavaa kesää
      Ikävä
      101
      1231
    4. Nainen voi rakastaa

      Ujoakin miestä, mutta jos miestä pelottaa näkeminenkin, niin aika vaikeaa on. Semmoista ei varmaan voi rakastaa. Miehelt
      Ikävä
      79
      1041
    5. Sulla on nainen muuten näkyvät viiksikarvat naamassa jotka pitää poistaa

      Kannattaa katsoa peilistä lasien kanssa, ettet saa ihmisiltä ikäviä kommentteja.
      Ikävä
      63
      1003
    6. Kalateltta fiasko

      Onko Tamperelaisyrittäjälle iskenyt ahneus vai mistä johtuu että tänä vuonna ruuat on surkeita aikaisempiin vuosiin verr
      Kuhmo
      12
      990
    7. Rakastan sinua

      Olen tiennyt sen pitkään mutta nyt ymmärsin että se ei menekään ohi
      Ikävä
      30
      946
    8. IS Viikonloppu 20.-21.7.2024

      Tällä kertaa Toni Pitkälä esittelee piirrostaitojansa nuorten pimujen, musiikkibändien ja Raamatun Edenin kertomusten ku
      Sanaristikot
      48
      901
    9. Ikävöimäsi henkilön ikä

      Minkä ikäinen kaipauksen kohteenne on? Onko tämä vain plus 50 palsta vai kaivataanko kolme-neljäkymppisiä? Oma kohde mie
      Ikävä
      41
      877
    10. Liikenne onnettomuus

      Annas kun arvaan -Nuoriso -Ajokortti poikkeusluvalla -Ylinopeus
      Orimattila
      43
      789
    Aihe