2016-11-06 113 views
1

我有這個網站:codigos如果你看看它,它有一個選擇字段在左邊,一個去按鈕在右邊,我需要刮一些左邊的項目。如何刮搜索按鈕

但是,我怎麼能告訴在紅寶石機械化如何訪問該選擇字段,然後進行搜索和刮擦呢?

我見過登錄表單的例子,但我不知道它是否真的可以適合這種情況。

回答

1

<select>標籤包含一個<form>標籤內,所以你需要找到form,然後你可以通過選擇列表中的名稱,並指定相應的選項設置選項:

require 'mechanize' 

mechanize = Mechanize.new 
page = mechanize.get('http://comext.aduana.cl:7001/codigos/') 

form = page.forms.first 
form["wlw-select_key:{actionForm.opcion}"] = "Aduana" 

result_page = form.submit 
result_page.uri #=> http://comext.aduana.cl:7001/codigos/buscar.do;jsessionid=2hGwYfzD76WKGfFbXJvmS2yq4K19VnZycJfH8hJMTzRFhln4pTy2!1794372623!-1405983655!8080!-1 
+0

超級真棒,我可以從這裏開始工作,非常感謝你! – NeoVe