Mechanize 라이브러리로 헤드 요청을 수행하려면 어떻게해야합니까?
-
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()
그게 다야.
제휴하지 않습니다 StackOverflow