2016-11-22 125 views
1

我試着通過提交這個提交按鈕與Python提交數據機械化

<div class="input-btn"> 
     <a class="iconized post-clear" href="" ng-show="!postdata.data.$error.required" ng-click="clearData()" title="Clear Field"><i class="icon-x" 


     ></i></a> 
     <button type="button" class="btn btn-primary btn-medium post-send" 
      ng-class="{'disabled' : postdata.userData.$error.required}" 
      ng-disabled="postdata.userData.$error.required" 
      ng-click="postData(7922736, model.userData)" ng-cloak> 
      Submit   </button> 
    </div> 

br = mechanize.Browser() 
br.open(url) 
br.select_form("postData") 
br.set_all_readonly(False) 
br["data"] = data 
br.submit() 

的形式填寫正確與我的數據的代碼提交表單,但沒有得到提交

回答

0

你應該嘗試:

r = br.submit() 
print r.read() 

根據我對br.submit()的理解,它實際上是根據需要提交表單,但是您需要一種獲取返回結果的方法。因此,請指定一個新變量rbr.submit(),然後通過閱讀新頁面來檢索提交內容,因此r.read()

希望這會有幫助

+0

@DavidBowling我添加了一個簡短的解釋。 Thx的建議。 – tadf2