2016-11-22 93 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