以下是我试图通过的Accept.aspx表单:
<form name="aspnetForm" method="post" action="Accept.aspx" id="aspnetForm">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTEwMDUyNjYzMjhkZH2Bd9lP6b10lpPKBuDrSTFYUEXj" />
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="7D7EA99C" />
<p class="content" style="text-align:center;">
I have read and understood the above.
</p>
<p class="content" style="text-align:center;">
<a href="http://www.some-domain.ca/List.aspx" >Click here to enter the site</a>
</p>
</form>
到目前为止,我没有设置cookie:
yield FormRequest.from_response(
response,
formname='aspnetForm',
callback=self.after_accept
)
当我使用实际页面检查请求时,不会发送表单数据。这似乎是一个直接的GET请求。在我的after_accept函数中,我得到Accept.aspx页面而不是List.aspx。