2015-01-14 4 views
0

Я пытаюсь использовать cURL для входа на сайт FictFact (http://www.fictfact.com). Я просмотрел предыдущие сообщения StackOverflow об общей теме и попробовал много разных решений, но не попал в правильный.cURL и логин сайта

curl --data "UserName=name&Password=pass&RememberMe=false" http://www.fictfact.com/account/logon 

Это возвращает сообщение, перемещенное объектом.

curl --form "UserName=name&Password=pass&RememberMe=false&submit=Login" http://www.fictfact.com/account/logon 

Это возвращает HTML-форму для входа в систему. Я пробовал это без «submit», а также с -X POST.

Наконец, я попробовал несколько вариантов отправки печенье: локон -c cookies.txt http://www.fictfact.com/account/logon Это создает cookies.txt файл, а затем я использую этот вызов, чтобы использовать его: локон -b cookies.txt - -форма «UserName = имя & = ПАРОЛЬ & RememberMe = ложь & представить = Вход» заголовки --dump-заголовка http://www.fictfact.com/account/logon

Это еще только возвращает регистрационную форму ... не после проверки подлинности страницы.

Является ли это проблемой для конкретного сайта или есть что-то общее, что мне не хватает?

Спасибо!

+0

Создание тестовой учетной записи на fictfact.com для нас, чтобы запустить тесты помогли бы. Или, пожалуйста, напишите имя/пароль, которые вы используете. – user2243670

ответ

1

Используя Martin Konecny ответ, который я получил логин работу:

$ curl --data "UserName=plebian&Password=password&RememberMe=false" http://www.fictfact.com/account/logon --dump-header headers 
$ curl -L -b headers http://www.fictfact.com/Account/LogOn 

[..] 
<div class="navitems"> 
       Welcome <strong>plebian</strong>! 
    [ <a href="/account/logoff">Log Off</a> ] 
[..] 
+0

Удаление предыдущего комментария. Спасибо за вашу помощь! –

Смежные вопросы