#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