2009-02-03 8 views
4

J'essaie de me connecter à live.com via cURLcURL se connecter à login.live.com

Quelqu'un at-il déjà essayé? Pourriez-vous poster votre script?

Merci

J'utilise maintenant cette commande ...

boucle --cookie cjar3 --cookie-pot cjar3 --data « PPSX = P = & PwdPad Type & = & login = [email protected] & passwd = xxxxxxxxx & SI = Accedi & Radio = 2' --location --output /home/mauripz/temp/Nuova/loginresult.html https://login.live.com/ppsecure/post.srf

mais je reçois un « email ou le mot de passe "erreur

MISE À JOUR: en utilisant une seule --data mais toujours obtenir la même erreur

+0

hey, vous pouvez passer tous les paramètres avec un seul "--data" et en utilisant & pour séparer les paramètres (de la même manière que vous le feriez dans un GET) – MatthieuP

+0

Avez-vous fini par faire fonctionner cela? Pouvez-vous poster votre solution? –

Répondre

3

Malheureusement je n'ai pas fait pour live.com donc je ne peux pas vous fournir un script. Cependant, je suis tombé sur une situation similaire en faisant une connexion cURL à Salesforce.com et, espérons-le, peut vous orienter dans la bonne direction.

Le formulaire de connexion pour live.com a une fonction de diffusion appelée OnSigninSubmit. Le script est situé dans (https://login.live.com/pp650/JS/PPPrimary.js?x=6.5.11760.0) et a été minimisé par MS. Je l'ai fait un peu plus lisible dans http://pastebin.com/f34f2593b.

Il est possible que, dans le but d'empêcher les scripts de spammer les formulaires de connexion, Microsoft manipule les données du formulaire et ajoute des champs supplémentaires ou modifie les champs que vous soumettez avec leurs fonctions Javascript. Vous devez recréer ces conditions pour le nom d'utilisateur/mot de passe que vous souhaitez soumettre.

Questions connexes