繁体   English   中英

使用python mechanize提交数据

[英]Submitting data with python mechanize

我试图通过提交此提交按钮来提交表单

<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()

表单已正确填写我的数据,但没有提交任何内容

你应该试试:

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

根据我对br.submit()理解,它实际上是根据需要提交表单,但是你需要一种方法来获得返回的结果。 因此,将新变量r分配给br.submit() ,并通过读取新页面来检索提交的内容,因此, r.read()

希望这可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM