Получите HTML-код, введя имя пользователя и пароль на веб-странице на iPhone - PullRequest
0 голосов
/ 20 сентября 2010

Я пытаюсь получить исходный код HTML с веб-страницы, которая требует, чтобы пользователь вошел в систему с именем пользователя и паролем, все это сделано в бэкэнде, я не могу использовать "? Username = xx & pw = xxx", чтобы получить HTML код.

Есть много приложений, которые делают такие вещи, как, например, использование телефона у провайдера или просмотр счетов.

Я хотел бы знать, как люди реализуют это. они создают своего рода робота, который вводит эти имена пользователей в текстовое поле и нажимает кнопку «Отправить»? и есть ли способ загрузить html прямо с сервера, а не создавать собственный сервер для его получения.

Как установить текстовое поле имени пользователя на веб-странице и нажать кнопку «Войти», чтобы получить следующую страницу?

Заранее спасибо

1 Ответ

0 голосов
/ 20 сентября 2010

Я не могу использовать «? Username = xx & pw = xxx» для получения HTML-кода.

Почему бы и нет? Если пользователь может отправить свои учетные данные по HTTP, то вы можете сделать то же самое. Вам, вероятно, придется использовать POST вместо GET для отправки этих полей, и в форме могут быть другие поля, которые вам нужно будет сопоставить. Но веб-сервер (в принципе) не имеет ни малейшего представления, какой клиент отправляет ему данные для входа.

Теперь они могут отсеивать старые, неподдерживаемые браузеры, и в этом случае ваше поле USER_AGENT должно быть изменено до некоторого допустимого значения. Там может быть какой-то жетон тайм-аута сеанса в форме, который вам нужно получить первым и указать в отправленных вами данных. Кто знает, что еще нужно от вас, чтобы подтвердить логин. Но если веб-браузер может это сделать, вы можете сделать это с помощью методов HTTP-клиента в вашем приложении.

...