Как вставить значение в текстовое поле HTML-формы, используя xcode? - PullRequest
0 голосов
/ 28 августа 2009

Я играл с NSURLConnection.

Сейчас я пытаюсь получить некоторые данные с веб-страницы, но сначала мне нужно указать свое имя пользователя и пароль на сайте, чтобы получить данные.

Я хочу знать:

  1. Как вставить значение в текстовое поле на веб-странице
  2. Как нажать кнопку входа в систему после ввода имени пользователя и пароля

Подобные приложения, такие как «iiQouta», могут извлекать данные, используя ваше имя пользователя и пароль.

Я не уверен, как они это сделали, кто-нибудь может объяснить, как работает приложение такого типа?

1 Ответ

1 голос
/ 28 августа 2009

Я не думаю, что вы можете сделать это таким образом. Вероятно, вы захотите создать запрос POST, в котором имя пользователя и пароль будут заполнены вашими значениями, и отправить его на сервер. Это будет точно так же, как заполнение данных вручную и отправка их нажатием кнопки отправки (по крайней мере, в большинстве случаев).

Самый простой способ сделать это - использовать какое-то программное обеспечение, которое позволяет вам видеть запросы, которые вы отправляете ( Ethereal должен помочь, Firebug может помочь вам как хорошо), вручную войдите на этот сайт и проверьте, какие данные есть в запросе. Затем просто создайте аналогичный запрос в своем приложении и отправьте его. Однако, если это делается через SSL (и так и должно быть), данные будут зашифрованы, поэтому вам нужно самостоятельно проанализировать форму входа и выяснить, как вручную создать правильный запрос POST.

...