[英]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.