Mechanize 라이브러리로 헤드 요청을 수행하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/137580

  •  02-07-2019
  •  | 
  •  

문제

httplib로 헤드 요청을 수행하는 방법을 알고 있지만이 사이트에는 기계화를 사용해야합니다.

본질적으로, 내가해야 할 일은 실제로 파일을 다운로드하지 않고 헤더 (파일 이름)에서 값을 가져 오는 것입니다.

내가 이것을 어떻게 달성 할 수 있는지 제안합니까?

도움이 되었습니까?

해결책

기계화 자체는 Gets and Post 만 보내지 만 요청 클래스를 쉽게 확장하여 헤드를 보낼 수 있습니다. 예시:

import mechanize

class HeadRequest(mechanize.Request):
    def get_method(self):
        return "HEAD"

request = HeadRequest("http://www.example.com/")
response = mechanize.urlopen(request)

print response.info()

다른 팁

기계화에서는 Headrequest 클래스 등을 할 필요가 없습니다.

간단히


import mechanize

br = mechanize.Browser()

r = br.open("http://www.example.com/")

print r.info()

그게 다야.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top