Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用python将数据传递给j_安全检查_Python_Urllib2_J Security Check - Fatal编程技术网

用python将数据传递给j_安全检查

用python将数据传递给j_安全检查,python,urllib2,j-security-check,Python,Urllib2,J Security Check,我在服务器上有一个j_安全检查页面,我需要将数据传递给它。我使用Python urllib2模块,以j_用户名和j_密码作为参数发送POST请求。问题在于,我将HTTPError 408作为响应:“已超过登录过程所允许的时间”。 我应该如何处理它?您可以尝试先获取登录页面并存储cookie。 这张j_security_check-thing看起来像是acegi的安全资料 import urllib, urllib2 opener = urllib2.build_opener(urllib2.H

我在服务器上有一个j_安全检查页面,我需要将数据传递给它。我使用Python urllib2模块,以j_用户名和j_密码作为参数发送POST请求。问题在于,我将HTTPError 408作为响应:“已超过登录过程所允许的时间”。
我应该如何处理它?

您可以尝试先获取登录页面并存储cookie。 这张j_security_check-thing看起来像是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'}))