2011-09-01 95 views
0

我需要解决这个问题。我必须使用发布请求发送表单,但是我必须将其发送到表单所在的页面,并且在我发现发送请求的所有解决方案中,您必须将其发送到结果出现的页面,并且对我来说这不起作用,因为我需要发送请求的页面对您输入的每个搜索都有一个特定的SID。有什么办法可以做到这一点?代码如何使用初始地址向页面发送表单请求(method = POST)?

的例子,不适合我的问题的工作:

post_data = [("doesn't","work")] 
result = urllib2.urlopen('http://www.for.my.problem', urllib.urlencode(post_data)) 
content = result.read() 

谢谢

回答

2

如果请求需要发送到请求到来时,为什么单单直接调用响应方法相同的页面因为它们在同一页面中,所以可以访问该方法。

+0

我不确定我是否理解这一点。我应该只发送最初的?在此代码中的地址?但是,如果我这样做,我会得到表单页面作为响应,而不是结果页面。 – Paula

+0

这是我对你的问题的理解 '1。你在一个页面上有一个表格来收集数据 2.你想提交数据到代码块在同一页面来处理' 如果我的假设是正确的,并且没有请求服务器,你可以选择Javascript。 '当点击提交按钮时,在同一页面触发一个javascript函数,然后处理该函数中的所有数据 – Ivan