我正在使用 urllib、urllib2 的组合来发布一些表单数据。
这是我需要提交的表格
<form method="post" action="show_bug.cgi">
<input type="hidden" name="ctype" value="xml">
<input type="hidden" name="id" value="788604">
<input type="hidden" name="id" value="793892">
<input type="hidden" name="id" value="823569">
<input type="hidden" name="id" value="823585">
<input type="hidden" name="id" value="825904">
<input type="hidden" name="id" value="827493">
<input type="hidden" name="excludefield" value="attachmentdata">
<input type="submit" value="XML" id="xml">
</form>
我正在创建表单的元组列表[ (name,value), ... ]
由于提交类型元素没有名称,我不知道如何以及是否使用 urllib/urllib2 发送该元素。
当我尝试将此数据发布到 show_bug.cgi 时,我收到 HTTP404 错误。
我对如何发布表单感到困惑,尤其是提交输入类型。到目前为止,我一直认为 Submit 类型的 value 和 id 无关紧要,到目前为止它似乎对我有用。
这是 TamperData 捕获的发布请求