0

我有一个要使用 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 发送的所有内容的列表?

4

1 回答 1

1

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

于 2012-06-15T11:20:35.783 回答