Mechanize를 사용하여 로그인이 필요한 사이트를 크롤링하고 있습니다. 다음 코드는 나를 기록합니다.irb에서 여러 명령 실행
require 'mechanize'
agent = Mechanize.new
agent.get 'http://www.specialsite.com'
agent.page.form.txtEmail = '[email protected]'
agent.page.form.txtPassword = 'myPassword'
agent.page.form.add_field! "__EVENTTARGET","btnLogin"
agent.page.form.add_field! "__EVENTARGUMENT",""
agent.page.form.submit
agent.page.link_with(:text => "Special Link").click
agent.page.form.txtSearch = "Search Text"
agent.page.form.add_field! "__EVENTTARGET","lbtnSearch"
agent.page.form.add_field! "__EVENTARGUMENT",""
agent.page.form.submit
내 질문은 내가 실험하고 나머지를 생성하는이 '에이전트'처럼 정의하는 객체에 액세스 할 수 있도록 내가 루비 IRB에서이 코드를 실행 어떻게입니다 필요한 코드는?
나는 '로드'를 시도했습니다. 명령을 실행하지만 '에이전트'와 같은 개체를 사용할 수 없습니다.
왜 그냥'평가 File.read ("your_file")도' – horseyguy
가능한. 물론 짧아. – Hisako