2012-02-09 11 views
0

を輸入していないレコードをかき取りリモートサイト(彼らは現在APIを持っていません)。次のように画面は、私は(Railsの3.1アプリケーションでの)スクリプトをこする私の画面からコードの次のセクションを持って正しく

新しいHTMLコードは次のとおりです。

<tr class='o'> 
<td class='checkbox'><input class="bulk-check" id="recordings_13877" name="recordings[13877]" type="checkbox" value="1" /></td> 
<td>09 Feb 11:37</td> 
<td>Danny McClelland</td> 
<td>01772123573</td> 
<td>00:00:28</td> 
<td></td> 
<td class='opt recording'> 
<a href="/unit/27/logs/recording/13877"><img alt="" class="icon recordings" src="/images/icons/recordings.png?1313703677" title="" /></a> 
<a href="/unit/27/logs/recording/13877" data-confirm="Are you sure you wish to delete this recording?" data-method="delete" rel="nofollow"><img alt="" class="icon recording-remove" src="/images/icons/recording-remove.png?1317304112" title="" /></a> 
</td> 
</tr> 

データが間違ったフィールドにインポートされているか、完全に見逃しされて疑わ変化するので。現在、私は/必要性をしたいデータの一部だけがある:

悲しいこと
<td>09 Feb 11:37</td> 
<td>Danny McClelland</td> 
<td>01772123573</td> 
<td>00:00:28</td> 

、それらの行は、しかし任意の一意の識別子を持っていません。

助けてください/アドバイスありがとうございます! もっと「未来の」証明であるスクリプトを書く良い方法はありますか?

答えて

1

最初のtdは現在チェックボックスです。 (あなたが精神的でもない限り)将来性への道スクレーパーは本当にありません

time, source, destination, duration = row.search('td')[1..5].map{ |td| td.text.strip } 

を: はそうちょうどそれを変更します
関連する問題