2012-06-15 50 views
0

我有一個我想使用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是的 –

回答

1

我假設你有權訪問瀏覽器中的表單。當瀏覽器提交該表單時,您可以看到使用瀏覽器開發工具(Firebug Addon for Firefox)提交的內容。

相關問題