Scrapy を使用して、Web ページから一部のデータをクロールしています。このページには、複数のチェックボックスとドロップダウン メニューを含むフォームがあり、フォームがデータ テーブルを生成するには、これらすべてを選択する必要があります。すべてのチェックボックスには、javascript コードを呼び出す onClick 属性があり、それらは階層レベルにあります。つまり、5 つのメイン チェックボックスがあり、それぞれにサブカテゴリとして 7 つのチェックボックスが含まれています。チェックボックスは 4 レベルのツリー構造になっています。これは、最下位レベル (リーフ) チェックボックスの 1 つです。
<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.
どうすればこれを解決できますか?