[英]Rails mechanize gem - scraping
我想使用Mechanize gem填寫一些觸發文件下載的選項。 HTML如下。
<div>
<form action="" id="label_selectors" method="post">
...
...
<div class="source form_options">
<select name="source" id="source">
<option value="btce" selected="selected">Btc-e</option>
<option value="cryptsy">Cryptsy</option>
<option value="796">796</option>
<option value="bitstamp">Bitstamp</option>
<option value="formulas">Altcoin Indexes</option>
</select>
</div>
<div class="label form_options">
<select name="label" id="label">
</select>
</div>
<div class="period form_options">
<select name="period" id="period">
<option value="15m">15 minute</option>
<option value="1h" selected="selected">1 hour</option>
<option value="1d">1 day</option>
</select>
</div>
<div class="presense form_options">
CSV: <input type="radio" name="presence" value="csv"> Chart: <input type="radio" name="presence" value="chart" checked="checked">
</div>
<div class="submit form_options">
<input type="submit" name="submit" value="OK">
</div>
</form>
</div>
我試圖做這樣的事情:
form = page.forms.first
form.source = "btce"
form.label = "BTC/USD"
form.period = "1d"
form.presense = "csv"
form.submit
但是,它不起作用:
NoMethodError: undefined method `presense=' for #<Mechanize::Form:0x007fb878dc7f98
(錯字顯示,而不是出現在頁面中)
如何正確填寫此表格?
好像presence
輸入是一個單選按鈕。
要選擇具有機械化功能的單選按鈕,您將需要以下內容:
form.radiobuttons_with(name: 'presence')[0].check
還有其他方法可以通過機械化選擇單選按鈕-您可以在此處查看它們: http : //docs.seattlerb.org/mechanize/GUIDE_rdoc.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.