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에서 보내는 모든 것을 어떻게 얻을 수 있습니까?
자동으로 데이터를 제출하려는 양식이 보이지 않으면 귀중한 정보를 제공하기 어려울 것입니다. –
@Niek가 양식에서 파일을 업로드하려고합니까? –
@BunnyRabbit 예 –