Pythonを使用して送信したいWebフォームがあります。ソースコードを見ると、サイトにファイルを送信するには「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>
したがって、ファイルタイプを指定する必要があります。ただし、Webフォームでファイルタイプの名前を確認する方法がわかりません。手作業で送信するすべてのリストがあれば、おそらくそれを理解できます。では、POSTがファイルタイプに何を使用しているかを確認するにはどうすればよいですか、またはWebフォームによって送信されているすべてのリストを取得するにはどうすればよいですか?