0

ネイティブ メソッドを使用してこのサイトにログインするにはどうすればよいですか? http://forum.soundarea.org/index.php?/forum/1121-01-2013/

私の意図は、ページのソースコードを保存するために、バックグラウンドでログインすることです (つまり、Web ブラウザー インターフェイスを開いたり、ページを表示したりせずに)。

これを使用してログインしようとしました: http://MyUser:MyPass@forum.soundarea.blabla

POST を使用しようとしましたが、できません:

http://forum.soundarea.org/index.php?&ips_username=MyUser&ips_password=MyPass

http://forum.soundarea.org/index.php?app=core&module=global§ion=login&ips_username=MyUser&ips_password=MyPass

(このサイトの正しい ID を使用したと思いますが、よくわかりません)

また、WGet アプリケーションを使用してみましたが、その URL にログインできません。

まず第一に、どのプロトコルが必要なのかわからないため(httpログインまたはpost phpまたはその他) 私はこのことについて専門家ではありません。

誰かが私に情報や例を教えてくれて、どちらが私のせいか教えてください。

4

1 に答える 1

1

HttpRequestを使用してログインの進行状況をエミュレートし、HttpResponseを使用して Web サーバーの応答とコンテンツを取得し、グローバルCookieContainerを使用して Cookie を保存することをお勧めします。

ログイン成功のメッセージが表示されたら、グローバルCookieContainerで他のHttpRequestを使用して、ダウンロードまたはアクセスする Web ページを取得できます。

Httpwatch(www.httpwatch.com) を使用して、Internet Explorer が WebServer とデータを交換する方法を監視できます。IE9 開発者ツールを使用してこれを行うこともできます (IE9 で F12 を押します)。

この場合。

1.http://forum.soundarea.org/index.php?app=core&module=global§ion=loginページのソースコードをGETしてください。

ipb.vars['secure_hash']         = '880ea6a14ea49e853634fbdc5015a024';

880ea6a14ea49e853634fbdc5015a024 は secure_hash です。

2.http ://forum.soundarea.org/index.php ?app=core&module=global§ion=login&do=processページに投稿します。次のパラメーターを使用します。

auth_key=880ea6a14ea49e853634fbdc5015a024&ips_username=test&ips_password=pass&rememberMe=1

そしてクッキーを取得します。

3. この Cookie を使用して、必要なページを取得します。

于 2013-05-13T08:18:56.043 に答える