Scrapy通过链接获得ASPNet接受对话框

时间:2016-08-01 01:46:36

标签: python web web-scraping scrapy

以下是我试图通过的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。

0 个答案:

没有答案