2012-06-15 5 views
0

파이썬을 사용하여 제출하려는 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> 

그래서 내가 파일 형식을 제공해야합니다. 그러나, 나는 웹 양식에서 파일 형식의 이름을 찾는 방법을 모릅니다. 내가 손으로 그것을 할 때 내가 보내는 모든 것의 목록을 가지고 있다면 나는 아마 그것을 알아낼 수 있었다. 그렇다면 POST가 파일 형식에 사용하는 것을 어떻게 찾을 수 있습니까? 아니면 webform에서 보내는 모든 것을 어떻게 얻을 수 있습니까?

+1

자동으로 데이터를 제출하려는 양식이 보이지 않으면 귀중한 정보를 제공하기 어려울 것입니다. –

+0

@Niek가 양식에서 파일을 업로드하려고합니까? –

+0

@BunnyRabbit 예 –

답변

1

브라우저에서 양식에 액세스 할 수 있다고 가정합니다. 브라우저가 해당 양식을 제출하면 브라우저 개발자 도구 (Firebug Addon for Firefox)를 사용하여 제출 된 내용을 볼 수 있습니다.

관련 문제