2009-11-25 2 views
1

У меня возникли проблемы с созданием скрипта, который пытается войти в портал для выставления счетов (Freshbooks) с использованием cURL. Я видел различные примеры этого онлайн (http://www.trap17.com/index.php/automatic-login-curl_t38162.html), однако ни один из этих примеров не был бы связан с JavaScript.Войти через cURL на страницу с javascript?

Страница входа, похоже, основана на JavaScript и jquery. Может ли кто-нибудь указать мне на полезный пример? Моя цель - отправить через регистрационную информацию cURL на эту страницу и получить ответ, если логин верен или нет.

Вот пример Войти страница: https://trustxbeta.freshbooks.com/

Благодаря

ответ

2

То, что вы хотите сделать, это очень внимательно следить за сетевым трафиком с Firebug. Уверен, у вас есть какие-то должности. cURL может обрабатывать имена пользователей, пароли и SSL-аутентификацию. Вы просто должны убедиться, что все настройки в порядке.

Я посмотрел на ваш пример. Существует пост, который выглядит следующим образом:

Submit Login 
forgotten 
invitation 
javascriptDisabled 0 
password hadafarm 
username OldMcDonald 

Я не уверен, что это выглядит, когда вы войти в реальном (мой выдуманный счет не удалось получить меня).

Вы также захотите посмотреть на заголовки и убедиться, что вы все правильно настроили (кодирование и т. Д.).

2

Вы можете использовать Fiddler на IE, TamperData или Firebug (net) на Firefox, инспектор on Chrome и on Safari или proxy с любым браузером, чтобы посмотреть, как форма представляется «нормальной» браузера. Затем вы воссоздаете строки запросов и любые сообщения с множеством параметров, доступных для завивки. Curl может даже хранить файлы cookie с одного запроса в файле, пока они не понадобятся для следующего запроса, который я нашел очень полезным.

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