簡體   English   中英

Scrapy-提交帶有多個按鈕的表單

[英]Scrapy - Submit form with multiple buttons

我開始使用scrapy,我設法瀏覽了一系列表單,但是最后一個表單有兩個按鈕,拒絕和接受。

<input name="_eventId_AttributeReleaseRejected" style="margin-right: 30px;" type="submit" value="Reject"> 
<input name="_eventId_proceed" type="submit" value="Accept">

我如何告訴scrapy選擇接受? 我用了這段代碼

def thirdForm(self, response):
    yield FormRequest.from_response(response, 
        formname="Form",
        callback=self.parseResponse)

但默認情況下它選擇拒絕,我該如何克服?

我找到了方法,可以使用名為clickdata的屬性指定要提交的按鈕。這是一個python字典,其中包含要提交的按鈕的名稱和/或值。

這是編輯后的代碼

def thirdForm(self, response):
        yield FormRequest.from_response(response, 
            formname="Form",
            clickdata={"name":"_eventId_proceed", 'value' :'Accept'},
            callback=self.parseResponse)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM