我有一个我想用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发送的所有内容列表?
答案 0 :(得分:1)
我假设您可以在浏览器中访问该表单。当您的浏览器提交该表单时,您可以使用浏览器开发人员工具(Firebug Addon for Firefox)查看提交的内容。