2014-04-06 4 views
0

Mechanize가 주어진 URL을로드 할 때 다양한 GET 요청을 캡처하는 방법이 있습니까? 예를 들어 파이어 폭스의 개발 도구에서 콘솔을 볼 때 페이지의 미디어 등을 로딩하기위한 다양한 GET 요청을 볼 수 있습니다 ... 기계 액세스를 사용하여 동일한 정보를 기록하고 로그하는 것이 궁금합니다Mechanize로 GET 요청 URL 로깅

+0

기계화는 브라우저 아니며, 하나처럼 행동하지 않습니다. 페이지를 읽으라고하면 읽는 것이 전부입니다. 브라우저와 마찬가지로 해당 페이지에서 참조하는 이미지, CSS 또는 스크립트를로드하지 않습니다. Mechanize에 페이지를로드하라는 메시지를 표시하면 URL 요청을 파일에 쉽게 인쇄 할 수 있습니다. –

답변

0

피들러/찰스 통해

require "logger" 
log = Logger.new "log.txt" 
log.level = Logger::DEBUG 

require "mechanize" 
agent = Mechanize.new{ |a| a.log = log } 
0

또는 프록시 : 로깅

agent.set_proxy 'localhost', 8888