2012-09-29 2 views
0

나는 perl WWW :: Mechanize를 사용하여 웹 스크래퍼를 만들고 있습니다. 내 문제는 내가 긁고있는 사이트가 너무 많이 자바 스크립트를 사용하고 있습니다. 자격 증명을 사용하여 로그인하고 $mech->follow_link(url)을 사용하여 맞춤 검색으로 이동합니다.perl을 사용할 수 없습니다. WWW :: Mechanize로 체크 박스를 체크하십시오.

여기부터 문제가 시작됩니다. 나는 하나의 체크 박스와 하나의 라디오 버튼을 자바 스크립트에서 드롭 다운 목록을 사용하여 선택해야하는 페이지로 착신합니다. 나는이 시점에서 붙어있다.

html의 일부는 다음과 같습니다. 내가 $mech->tick('cs-MajorIndustryGroup')을 사용하고 때, 나는 자바 스크립트를 지원하지 않는 오류

Can't call method "find_input" on an undefined value 
+0

JS를 많이 긁어서 - 어쩌면 [WWW :: Mechanize :: Firefox] (http://p3rl.org/WWW::Mechanize::Firefox) 도울 수 있습니다! :) – memowe

+0

JS 요청을 리버스 엔지니어링하고 간단한 POST/GET 요청을 사용하여 JS 리퀘스트를 수행하고 모방합니다. – snoofkin

답변

관련 문제