我想打开一个页面,然后找到一个数字并乘以另一个随机数字,然后将其提交到页面因此,我正在做的是将页面保存为html,然后找到2个数字相乘它然后发送它作为一个职位,但Python urllib2发送帖子
post = urllib.urlencode({'answer': goal, 'submit': 'Submit+Answer'})
req2 = urllib2.Request("example", None, headers)
response = urllib2.urlopen(req, post) #this causes it not to work it opens the page a second time
这使得连接第二个时间,因此发送的随机数是错误的,因为它使一个新的随机数,所以我怎么能发送POST请求一个网页,我已经打开而不重新打开它?
HTTP协议是无状态的。每个HTTP GET和HTTP POST都是一个单独的请求。我相信你的设计/思考失败了。如果你想要有状态的协议,你需要使用cookies和会话。 –
我有Cookie让我登录我没有发布整个脚本 – milespowers