2015-01-25 3 views
0

웹 사이트에서받은 모든 요청을 가로 채어 특정 파일을 얻으려고합니다. 예를 들어, Firefox의 네트워크 모니터를 사용할 때. 파이썬에서 그렇게 할 수 있습니까? 너무 애매한 것에 대해 유감스럽게 생각합니다. 사진에서 볼 수있는 것처럼 웹 사이트에서 요청하는 모든 URL을 얻고 싶습니다. 예 : 등웹 사이트에서 요청 받기

예 파비콘, JS 파일, XML 파일, :

Firefox -> Tools -> Dev Tools > Network

+1

그래서 ** ** 웹 사이트로 ** 전송 된 모든 요청을 모니터링하고 싶습니까? 웹 사이트 자체가 요청을 보내지 않습니다. 언제 어떤 파티를 모니터링하고 싶은지에 대한 구체적인 예를 포함하도록 질문을 편집하십시오. 귀하의 질문은 현재 매우 불분명합니다. – MattDMo

+0

죄송합니다. 나 자신을 설명하는 것이 좋지 않습니다. favicon, 이미지, js 파일, xml 파일 등과 같이 웹 사이트에서 요청하는 모든 URL을 가져와야합니다. –

답변

1

그래서 당신은 아마 tcpdump와 같은 패킷 스니퍼가 필요합니다. 내가 아는 최고의 파이썬 스니퍼는 피카소 야. 여기에 HTTP가 어떻게 감지 될 수 있는지 예가 나와 있습니다. http://www.r00tsec.com/2013/12/simple-sniffer-http-request-and-http.html

HTTPS를 사용하면 그럴 수 없습니다. 또한 패킷 스니핑에는 대개 호스트 시스템에 대한 루트 권한이 필요합니다.