2016-11-22 10 views
1

Im пытается отправить форму, подав на это кнопка отправкиОтправка данных с питоном механизировать

<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(), он фактически отправляет форму по своему желанию, но вам нужен способ получить возвращенный результат. Следовательно, назначьте новую переменную r до br.submit() и получите то, что делает подача, прочитав новую страницу, следовательно, r.read().

Надеюсь, что это поможет

+0

@DavidBowling Я добавил короткое объяснение. Thx для предложения. – tadf2