我怎么看/我可以知道我需要发送什么文章?

问题描述:

我有一个我想使用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

@Niek表单是否尝试上传文件? –

+0

@BunnyRabbit是的 –

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