我正在尝试使用 Python 通过表单上传信息。我会分享表格,但它受密码保护(虽然我有权访问它)。我一直在使用mechanize,但遇到了问题。
我要上传到的页面实际上由许多表单组成,这些表单可以通过页面顶部的选项卡访问。这些选项卡是使用 Javascript 设置的。当我访问页面的 URL 时,我可以使用 mechanize 看到第一个选项卡的表单,但我不知道如何更改选项卡。
这是我用 Firebug 得到的一个片段:
<form id="frmEntityEdit" enctype="multipart/form-data" onsubmit="javascript:return
WebForm_OnSubmit();" action="entityEditProducts.aspx?
EntityFilterID=239&EntityName=Category&iden=6751" method="post" name="frmEntityEdit">
此外,当我更改选项卡时,“TabStrip1_SelectedNode”的值会在“p0”、“p1”、“p2”等之间循环。
<input id="TabStrip1_Data" type="hidden" name="TabStrip1_Data">
<input id="TabStrip1_Properties" type="hidden" name="TabStrip1_Properties">
<input id="TabStrip1_SelectedNode" type="hidden" value="p0" name="TabStrip1_SelectedNode">
<input id="TabStrip1_ScrollData" type="hidden" value="0" name="TabStrip1_ScrollData">
我希望能够切换选项卡,以便我可以填写所有表格。
在此先感谢您的帮助。如果您需要更多信息,请与我们联系。