• [^] # Re: Un tuto pour noob ?

    Posté par (site web personnel) . En réponse au journal Combattre la crise pétrolière avec Weboob. Évalué à 3. Dernière modification le 06 mai 2012 à 10:19.

    Merci je vais regarder cela

    Pour commencer, je vais re-écrire en Python mon splendide script que voila

    more Tou.sh

    set -x
    # on cherche ce qui suit PID":" (chiffres, lettres majuscules minuscules et _) dans le code source de la page
    id=$(wget -qO - 1ドル | grep -Po '(?<=PID":")[A-Za-z0-9_]*')
    echo $id
    # on passe cet id en paramètre à l'adresse ci-dessous, il y a 3 champs url, pubs, video, pub, mais on peut aussi chercher de rtmp jusqu'à .mp4
    # on a besoin d'un proxy Canada pour wget, donc 
    #more .wgetrc
    #http_proxy = http://209.172.34.132:3128/
    #use_proxy = on
    #wait = 15
    rtm=$(wget -qO - http://release.theplatform.com/content.select?pid=$id | grep -Po '(?=rtmp)(.*)(?<=mp4)')
    echo $rtm
    # on elève &amp qui apparait 2 fois 
    # ce &amp apparait dans wget, pas dans un navigateur
    #echo $rtm | sed 's/&amp//g'
    rtmp=$(echo $rtm | sed 's/amp;//g')
    echo $rtmp
    # expression régulière pour prendre de rtmp:// (inclus) jusqu'à ondemand (exclus)
    host=$(echo $rtmp | grep -Po '(?<=rtmp://)(.*)(?=\/ondemand)')
    echo $host
    # on prend de ondemand (exclus) à &lt;break&gt; (exclus)
    app=$(echo $rtmp | grep -Po '(?=ondemand)(.*)(?=&lt;break&gt;)')
    echo $app
    playpath=$(echo $rtmp | grep -Po '(?=mp4:)(.*)(?<=.mp4)')
    echo $playpath
    #on modifie le nom du fichier en remplaçant les / par des _
    fic=$(echo 1ドル | grep -Po '(?<=tou.tv/)(.*)(?=$)' | sed 's/\//_/')
    echo $fic
    rtmpdump --host $host --app $app --playpath $playpath -e -k 1 --flv "$fic.mp4" --verbose
    
    

    Par exemple, une fois que le .wgetrc est créé comme indiqué, on peut faire
    ./toutv.sh http://www.tou.tv/inspecteur-barnaby-l-epee-de-guillaume

    ウィズコロナ