Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/11/2016, à 19:34

grybka

Connexion à un site web en ligne command

Bonsoir,
J'aimerai savoir s'il comment me connecter à un site web via le terminal, et une fois logué télécharger du contenu.
Je crois savoir que les champs --user et --password de la commande wget sont adaptés, mais je n'y arrive pas.
Bonne soirée

Hors ligne

#2 Le 11/11/2016, à 20:29

claudius01

Re : Connexion à un site web en ligne command

Bonsoir,

Tout dépend du site web et des sécurités mises en place (type de protocole, sécurisé ou pas, etc.)...
Sinon wget est une solution pour aspirer un site s'il le veut bien ;-)

Hors ligne

#3 Le 11/11/2016, à 22:34

grybka

Re : Connexion à un site web en ligne command

D'accord c'est chess.com un gros site, je pense que les sécurités sont relativement coriaces..

Hors ligne

#4 Le 11/11/2016, à 23:53

claudius01

Re : Connexion à un site web en ligne command

Ok, mais pour ce qui est de la page d'accueil https://www.chess.com/, pas de problème depuis un Raspberry Pi avec un simple:

pi@raspberrypi:~/Tmp $ wget https://www.chess.com/
pi@raspberrypi:~/Tmp $ ls -ltr
total 48
-rw-r--r-- 1 pi pi 48333 Nov 11 22:39 index.html
pi@raspberrypi:~/Tmp $ vi index.html

      1 <!DOCTYPE html>
      2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://ogp.me/ns#" class="linux en_US">
      3 <head>
      4     <meta charset="utf-8">
      5     <title>Play Chess Online - Free Chess Games at Chess.com</title>
      6
      7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      8 <meta http-equiv="P3P" href="/p3p.xml#policy" content="CP=\"ALL DSP COR LAW CURa ADMa DEVa TAIa OUR BUS IND ONL UNI COM NAV DEM CNT\"">
      9
...
    995   function go(){
    996     var js, fjs = d.getElementsByTagName(s)[0], load = function(url, id) {
    997           if (d.getElementById(id)) {return;}
    998           js = d.createElement(s); js.src = url; js.id = id;
    999           fjs.parentNode.insertBefore(js, fjs);
   1000         };
   1001     load('//s7.addthis.com/js/250/addthis_widget.js#pubid=chesscom&domready=1', 'addthis-js');
   1002   }
   1003   if (w.addEventListener) { w.addEventListener("load", go, false); }
   1004   else if (w.attachEvent) { w.attachEvent("onload",go); }
   1005 }(window, document, 'script'));
   1006 }</script>
   1007
   1008 </body>
   1009 </html>

Maintenant, faut voir ce que tu veux faire (aspirer le site et/ou te positionner sur des pages particulières avec un login/password ?!.)

Dernière modification par claudius01 (Le 11/11/2016, à 23:53)

Hors ligne

#5 Le 12/11/2016, à 00:43

grybka

Re : Connexion à un site web en ligne command

Ça tombe bien, mon projet consiste à me loguer sur mon compte personnel depuis un raspberry pi et à telecharger les fichiers pgn de mes parties afin de les analyser !

Hors ligne