2015-01-19 5 views
0

폼에서 루비 솔루션을 가리키고 있습니다. 페이지가 있지만 이름이 없기 때문에 양식을 타겟팅하는 방법을 모르겠습니다.루비 메카 니즈 찾기 폼/번호 없음

여기 기계화에 의해 구문 분석 페이지 내부의 (시작) 양식의 :

 {forms 
     #<Mechanize::Form 
     {name nil} 
     {method "GET"} 
     {action 
      "/app/ccc/srch/srch.do;jsessionid=00003bU0tdqSPfRfiG1f9n8g0gL:17e5e02re"} 
     {fields 
      [hidden:0x3ff0ed0d5f98 type: hidden name: lang value: eng] 
      [hidden:0x3ff0ed0d5cdc type: hidden name: profileId value: ] 
      [hidden:0x3ff0ed0d5818 type: hidden name: prtl value: 1] 

은 내가 (= 첫째 0) 번호로 형태를 계산 뭔가를 사용할 수있는 파이썬 주석에 읽을 수 있지만 나는 사용하여 시도 page.select_form (nr = 0)이고 작동하지 않습니다.

감사의 말.

건배

답변

0

그냥 찾았습니다.

CCCform = page.form() 

매력처럼 작동합니다. 잠재적 인 페이지에서 두 번째 양식을 얻는 방법을 모르겠습니다. 것

건배

+0

: page.forms [1] – pguardiario

+0

@pguardiario 안녕하세요. 'mechanize/page.rb : 398 :'forms ': 인자의 개수가 잘못 (ArgumentError) (ArgumentError) \t from mechanize.rb : 27 : in'page.forms (1)

'''forms [0]'이 (가) 작동 한 것은 무엇입니까? 게시 해 주셔서 감사합니다. –

+0

'forms (1)','forms [1]' – pguardiario