2011-05-20 130 views
1

嗨我一直在使用機械化和python嘗試上傳文件到網站,到目前爲止我已經成功了,但我仍然卡在上傳頁面。我知道機械化不適用於JavaScript,但我想知道是否有人知道我可以通過文件目錄到表單上傳它的方式,任何幫助將不勝感激。Python機械化上傳

<link rel="stylesheet" type="text/css" href="cssABI.css" /> 
<link rel="stylesheet" type="text/css" href="ABIDynamicMenus.css" /> 
<html> 
<head> 
<title>File Upload Provided by Aeries Browser Interface</title> 
<script language="JavaScript" src="ABIjava.js"></script> 
</head> 
<body vlink="Blue"> 

    <form name="frmValues" id="frmValues" method="post" action="FileUpload/Default.aspx?cache=5%2F19%2F2011+5%3A02%3A22+PM&LoadID=txtUploadedFileID&LoadNM="> 
     <input type="hidden" name="UserType" id="UserType" value="P" /> 
     <input type="hidden" name="username" id="username" value="69297" /> 
     <input type="hidden" name="number" id="number" value="200673"/
     <input type="hidden" name="Check1" id="Check1" value="c91097e8cad20b230024a190d8867b3c65aceaaef6297c3788dd5b017bb89b2b" /> 
     <input type="hidden" name="Check2" id="Check2" value="163f01c431991367a988152a35b947fa339359a7124c8fe9bc390d9c06f48a16" /> 
    </form> 

    <script type="text/javascript">document.getElementById('frmValues').submit();</script> 

</body> 
</html> 

回答

1

機械化處理文件上傳到形式是這樣的:

form.add_file(open("NAME/LOCATION OF FILE"), "MIME TYPE", "NAME OF FILE")

br.form.add_file(open("file.txt"), "text/plain", "file.txt")