2009-02-03 8 views
4

Я пытаюсь войти в live.com через cURLcURL логин для входа.live.com

Пробовал ли кто-нибудь раньше? Не могли бы вы опубликовать свой сценарий?

Благодаря

Я теперь с помощью этой команды ...

локон --cookie cjar3 --cookie-банка cjar3 --data «PPSX = P & PwdPad = & типа = & Войти = [email protected] & PASSWD = XXXXXXXXX & SI = Accedi & радио = 2' --location --output /home/mauripz/temp/Nuova/loginresult.html https://login.live.com/ppsecure/post.srf

, но я получаю «Неверный адрес электронной почты или пароль "ошибка

ОБНОВЛЕНО: используя только один --data, но все еще получаю ту же ошибку

+0

эй, вы можете передать все параметры только с одним «--data» и использовать & для разделения параметров (так же, как вы сделали бы это в GET). – MatthieuP

+0

Вы в конечном итоге получили эту работу? Можете ли вы опубликовать свое решение? –

ответ

3

К сожалению, я не сделал это для live.com, так что я не могу предоставить вам сценарий. Однако я столкнулся с подобной ситуацией, выполняя вход cURL на Salesforce.com и, надеюсь, может указать вам в правильном направлении.

Форма входа для live.com имеет функцию onsubmit, называемую OnSigninSubmit. Сценарий находится в (https://login.live.com/pp650/JS/PPPrimary.js?x=6.5.11760.0) и был сведен к минимуму MS. Я сделал это немного более читаемым в http://pastebin.com/f34f2593b.

Возможно, что в целях предотвращения появления форм для рассылки спама Microsoft манипулирует данными формы и добавляет дополнительные поля или модифицирует поля, которые вы отправляете, со своими функциями Javascript. Вам необходимо воссоздать эти условия для имени пользователя/пароля, который вы хотите отправить.