2012-07-16 5 views
1

나는 WWW::Mechanize을 Perl의 사이트 추출 응용 프로그램에 사용했습니다. 나는 몇몇 웹 사이트에서 Javascript를 사용하는 것과 동일한 문제에 직면 해있다. 내 실제 응용 프로그램에는 <a> 태그가 있습니다. <a>의 클릭 기능은 자바 스크립트를 호출합니다. WWW :: Mechanize 자바 스크립트로 작업하기

나는이있다 : WWW::Mechanize 우리가 그것에 대해 follow_link()을 사용할 수 없습니다 사용하여

<a class="hLinkStyle16" 
    onclick="return !checkIfSubmittedForm()" 
    href="javascript:Litelogon()">Login with passwords 
</a> 

? WWW::mechanize은 자바 스크립트를 지원하지 않는다고 들었습니다. 나는 WWW::Mechanize::Firefox을 사용해 보았습니다. 위의 경우 Javascript를 처리하는 방법을 모르겠습니다.

감사합니다.

+0

가능한 복제본 [Perl의 WWW :: Mechanize가 어떻게 JavaScript로 자신을 추가하는 HTML 페이지를 확장 할 수 있습니까?] (http://stackoverflow.com/questions/3900979/how-can-perls-wwwmechanize-expand-html- pages-that-yourself-with-java) – dgw

답변

3

W :: M :: F를 사용하면 브라우저에서 JS를 처리하지 못합니다. follow_link method으로 전화하십시오.

+0

고맙습니다. 언급 한 내용이 있습니다. 나는 WWW :: Mechanize :: Firefox를 설치하려고 시도했다. '설치 WWW :: Mechanize :: Firefox'를 cpan으로 사용했다. 그것은 이미 끝났다. 하지만 내가 Perl에서 모듈을 사용할 때 WWW/Mechanize/Firefox.pm을 찾을 수 없다고했다. 이 문제를 이해하기가 조금 어려워졌습니다. – Amila

+0

설치 문제로 [새로운 질문 열기] (http://stackoverflow.com/questions/ask) 및 cpan에서 해당 설치 명령의 전체 출력/로그를 제공하십시오. – daxim

관련 문제