0

サーバー上に j_security_check ページがあり、それにデータを渡す必要があります。Python urllib2 モジュールを使用し、j_username と j_password をパラメータとして POST リクエストを送信します。問題は、応答として HTTPError 408 があることです:「ログインプロセスに許可された時間を超えました」。どうすればいいですか?

4

1 に答える 1

2

最初にログインページを取得してCookieを保存してみてください。このj_security_check-thingieはacegiセキュリティのもののように見えます。

import urllib, urllib2

opener = urllib2.build_opener(urllib2.HTTPCookieProcessor)
urllib2.install_opener(opener)
urllib2.urlopen('http://server/login_form/')
urllib2.urlopen('http://server/j_security_check',
 data=urllib.urlencode({'j_username':'scott','j_password':'wombat'}))
于 2010-11-18T15:50:55.130 に答える