• # lynx

    Posté par . En réponse au message sites sécurisés et curl ou wget. Évalué à 2.

    Avec wget ou curl, je sais pas faire. J'ai été confronté au probleme suivant à une epoque : recuperer le jdk sur le site de sun : il faut accepter une licence et l'url du truc à telecharger est dispo que pendant un moment. J'utilisais donc lynx avec un script pour simuler un utilisateur derriere un browser. Y'a sans doute plus propre, mais à l'epoque, ca me convenait.

    # build lynx script to go on the sun site
    # get the dynamic url, accept the licence and download the binary file
    jsdk_sunUrl="http://java.sun.com/j2se/1.4.2/download.html(...)"
    lynxJ2eeCmdsFileName="lynx.j2ee.cmds.$$"
    echo "/,D,o,w,n,l,o,a,d,,J,2,S,E,,S,D,K,^J,^J,y,^J,y,^J," \
    | awk -F',' '{ for(i=1;i<NF;i++) { print("key "$i) } }' > $lynxJ2eeCmdsFileName
    echo "/,c,o,n,t,i,n,u,e,^J,n,,n,^J,y," \
    | awk -F',' '{ for(i=1;i<NF;i++) { print("key "$i) } }' >> $lynxJ2eeCmdsFileName
    echo "/,l,i,n,u,x,-,i,5,8,6,.,b,i,n,^J,^J,d,Down Arrow,^J,^J,q,y," \
    | awk -F',' '{ for(i=1;i<NF;i++) { print("key "$i) } }' >> $lynxJ2eeCmdsFileName
    echo "Download de l'archive Sun du J2EE SDK"
    # get it !
    lynx -accept_all_cookies -cmd_script=$lynxJ2eeCmdsFileName $jsdk_sunUrl