サイトhttp://www.radiojavan.com/mp3s/mp3/Aamin-SarbazからRuby と Mechanize で曲をダウンロードしようとしています。「Download MP3」がありますが、調べてみるとリンクではなく td です。
agent = Mechanize.new
agent.pluggable_parser.default = Mechanize::FileSaver
download_page = agent.get('http://www.radiojavan.com/mp3s/mp3/Aamin-Sarbaz')
ブラウザでこれをナビゲートすると、リンクのようにクリックできます。しかし、コードではこれは要素です。この td 要素をクリックするには?
私が試してみると:
download_page.search('div#download_mp3 table tr td')[1].click.save_as 'proba.mp3'
エラーが発生します:
<top (required)>': undefined method
click' for # (NoMethodError) from -e:1:in load'
from -e:1:in
'