我如何看/我能知道我需要发送哪些帖子?

时间:2012-06-15 11:14:49

标签: python post webforms urllib

我有一个我想用python提交的webform。我知道通过查看将文件发送到网站的源代码我需要使用'FILE'。但是,当我在该网站上运行以下代码时:

url = "http://mascot.proteomics.dundee.ac.uk/cgi/search_form.pl?FORMVER=2&SEARCH=MIS"
values = {'FILE' : '/homes/ndeklein/test.mzML'}

data = urllib.urlencode(values)
req = urllib2.Request(url, data)
response = urllib2.urlopen(req)
the_page = response.read()
print the_page

该页面包含以下内容:

<HTML><HEAD><TITLE>Fatal Error</TITLE></HEAD>
<BODY>
<H1>Fatal Error</H1>
<P><B>must specify search type</B><P></BODY></HTML>

所以我必须给出文件类型。但是,我不知道如何找出文件类型在webform中的名称。如果我手头上的所有内容都列出来,我可能会想出来。那么如何找出POST用于文件类型的内容,或者如何获取webform发送的所有内容列表?

1 个答案:

答案 0 :(得分:1)

我假设您可以在浏览器中访问该表单。当您的浏览器提交该表单时,您可以使用浏览器开发人员工具(Firebug Addon for Firefox)查看提交的内容。