0

Ruby を使用してuptobox.comから自分のファイルをダウンロードしようとしています。spanしかし、キャプチャが表示されたときに行き詰まりました(これは、Javascriptで生成されたhtmlタグの単なる乱数です)。ダウンロードタイマーにも問題があると思います。3ページ目にそれは言う"wrong captcha"

require 'rubygems'
require 'mechanize'

agent = Mechanize.new
page1 = agent.get("http://uptobox.com/pzlw7p8d651h")
form_page1 = page1.forms.first

page2 = form_page1.submit(form_page1.button_with(:name => "method_free"))
form_page2 = page2.form_with(:name => "F1")
captcha = page2.parser.search("td[@align='right']/div").inner_text
form_page2.field_with(:name => "code").value = captcha

p form_page2

// 60s has to pass before the button is enabled. the prog waits 70s
timeToWait = (page2.parser.search("*[id='countdown_str']/span").text).to_i + 10
p Time.now.getutc
sleep(timeToWait)  
p Time.now.getutc

button = form_page2.button_with(:value => "Create Download Link")
page3 = agent.submit(form_page2,button)

p page3.content  

私は何を間違っていますか?

4

1 に答える 1