|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2009 Messages : 55 ![]() |
Salut!
Je ne sais pas pourquoi il m'a pris l'envie de 'wgetter' des pages facebook (je sais honte à moi) : http://m.facebook.com Mais voilà un problème se pose...l'authentification! On pense tout de suite à '--http-user' et '--http-password', cependant ca ne suffit pas. J'ai donc changé mon 'user-agent' mais rien n'y fait. J'ai également tenté de charger des cookies déjà présent sur le système. Toujours rien, peut-être devrais-je utiliser le cookie qu'il me retourne? Je vous avoue ne pas être expert en 'wget', je commence donc à manquer d'idée sur le problème... Y a-t-il une question de certificat qui m'a échappé? Ou de détection de robot? De cookies? Toutes les idées sont les bienvenues! Bonne soirée, |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : octobre 2008 Messages : 1 375 ![]() |
Facebook, comme la pluspart des site, n'utilise pas l'authentification HTTP mais un simple formulaire HTML. Les options --http-user et --http-password ne fonctionnent qu'avec une authenfication HTTP.
Je n'ai pas d'accès à facebook d'ici et ne peux donc pas regarder s'ils font du POST ou du GET, mais tu peux probablement t'authentifier en faisant un "wget --save-cookies" sur l'URL du formulaire (avec en plus le --post-data qui va bien si c'est du POST), puis un "wget --load--cookies" sur la page qui t'intéresse pour la récupérer. |
|
|
10
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2009 Messages : 55 ![]() |
Okay, merci. Je vais regarder dans cette direction.
EDIT: En effet c'était bien ca! Merci de m'avoir mit sur la voie. Voilà donc la solution (pour mon cas): 1) Authentification: wget 'siteweb' --post-data='USER_VARIABLE=YOURNAME&PASS_VARIABLE=YOURPASS' --save-cookies='fichiercookie.txt 2) Requêtes: wget 'siteweb/requetes' --load-cookies='fichiercookie.txt' 3) Déconnexion: wget 'siteweb/deconnexion' --load-cookies='fichiercookie.txt' rm fichiercookie.txt Voilà! Bonne soirée, et merci du petit coup de main
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com