繁体   English   中英

以编程方式用Python提交表单?

[英]Programmatically submitting a form in Python?

刚开始使用Google App Engine和Python(作为一个借口;)。 我如何正确提交这样的表格

<form action="https://www.moneybookers.com/app/payment.pl" method="post" target="_blank">
<input type="hidden" name="pay_to_email" value="ENTER_YOUR_USER_EMAIL@MERCHANT.COM">
<input type="hidden" name="status_url"
<!-- etc. -->
<input type="submit" value="Pay!">
</form>

不向用户公开数据?

听起来您在寻找urllib

这是从库的文档进行POST的示例:

>>> import urllib
>>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})
>>> f = urllib.urlopen("http://www.musi-cal.com/cgi-bin/query", params)
>>> print f.read()

通过隐藏表单的敏感位并通过JavaScript提交。

确保您有引用表单元素的好方法...

<form ... id="moneybookersForm">...</form>

...并在页面加载时执行类似

document.getElementById("moneybookersForm").submit();

至少我不知道其他方式。 对于残障JavaScript的人,Pay! 按钮应保持可见。

暂无
暂无

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

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