WWW :: Mechanize를 사용하고 있으며 현재 응답 헤더를 확인한 다음 IO :: Uncompress :: Gunzip을 사용하여 코드에서 'Content-Encoding: gzip
'헤더로 HTTP 응답을 처리하고 있습니다. 압축되지 않은 콘텐츠를 얻으려면GZip으로 인코딩 된 내용을 WWW :: Mechanize로 투명하게 처리합니다.
그러나 WWW :: Mechanize와 같은 방법으로 form(), links() 등의 작업을 수행하고 압축되지 않은 내용을 구문 분석 할 수 있도록이 작업을 투명하게 수행하고 싶습니다. WWW :: Mechanize는 LWP :: UserAgent의 하위 클래스이므로이 작업을 수행하려면 LWP::UA::handlers을 사용하는 것이 좋습니다.
나는 (I 예를 들어 압축되지 않은 내용을 인쇄 할 수 있습니다), 내가 요약
$mech->forms();
를 호출 할 수있는 방법으로 투명하게이 작업을 수행 할 수없는 나는 부분적으로 성공했지만 : 어떻게 "교체하는 "그 시점부터 모든 WWW :: Mechanize 메소드가 Content-Encoding이 일어나지 않았던 것처럼 작동하도록 $ mech 객체의 내용?
귀하의 관심과 도움에 감사드립니다. 감사합니다.
감사! 원더 나는 그것을 놓쳤다 - 나는 CPAN 검색을했다 :) –