我有一个要使用 python 提交的网络表单。我通过查看源代码知道将文件发送到我需要使用“文件”的站点。但是,当我在该站点上运行以下代码时:
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>
所以我必须给出文件类型。但是,我不知道如何找出文件类型在网络表单中的名称。如果我有一份手工发送的所有东西的清单,我可能会弄清楚。那么如何找出 POST 用于文件类型的内容,或者如何获取 webform 发送的所有内容的列表?