我正在使用 Scrapy 从网页中抓取一些数据。该页面有一个包含多个复选框和下拉菜单的表单,需要为表单选择所有这些以生成数据表。所有的复选框都有调用javascript代码的onClick属性,并且它们处于层次结构中,即有5个主复选框,每个复选框包含7个子类复选框,依此类推。复选框具有 4 个级别的树结构。这是最低级别(叶)复选框之一:
<input type="checkbox" name="mid" value="1043" id="bd_1" onclick="setGroupCheck(this)">
javascript 方法 setGroupCheck() 在页面的 head 标记中定义。
我试图提交这样的表格:
FormRequest("url", method='POST', formdata={'mid':'1043','Ins':'a'}, callback=self.parseInfoPage)
但它给了我错误:500 internal server error。
我该如何解决这个问题?