0

私は NSURLConnection で遊んでいます。

現在、Web ページからデータを取得しようとしていますが、データを取得するには、まず Web サイトにユーザー名とパスワードを挿入する必要があります。

私は知りたいです:

  1. ウェブページのテキストフィールドに値を挿入する方法
  2. ユーザー名とパスワードを入力したら、ログイン ボタンを押す方法

「iiQouta」などの類似アプリは、ユーザー名とパスワードを使用してデータを取得できます。

彼らがどのようにそれを行ったのかわかりませんが、この種のアプリケーションがどのように機能するかを誰か説明できますか?

4

1 に答える 1

1

私はあなたがこの方法でそれを行うことができるとは思わない. おそらくやりたいことは、ユーザー名とパスワードに自分の値が入力された POST リクエストを作成し、それをサーバーに送信することです。これは、データを手動で入力し、[送信] ボタンをクリックして送信するのとまったく同じです (少なくともほとんどの場合)。

これを行う最も簡単な方法は、送信しているリクエストを確認できる何らかのソフトウェアを使用することです ( Etherealがそのトリックを行う必要があり、Firebugも同様に役立ちます)、そのサイトに手動でログインし、どのデータが含まれているかを確認します。リクエスト。次に、アプリで同様のリクエストを作成して送信します。ただし、これが SSL 経由で行われる場合 (実際にはそうあるべきです)、データは暗号化されるため、ログイン フォームを自分で分析し、正しい POST 要求を手動で作成する方法を理解する必要があります。

于 2009-08-28T08:07:29.027 に答える