Programing

Python 요청 라이브러리의 get 메소드와 함께 헤더 사용

lottogame 2020. 7. 21. 19:53
반응형

Python 요청 라이브러리의 get 메소드와 함께 헤더 사용


그래서 최근에는 파이썬에서 HTTP 요청을 처리하기 위해이 위대한 라이브러리를 우연히 발견했습니다. http://docs.python-requests.org/en/latest/index.html 에서 찾을 수 있습니다 .

나는 그것을 사용하는 것을 좋아하지만, 내 요청에 헤더를 추가하는 방법을 알 수 없습니다. 도움?


api 에 따르면 , 모든 헤더는 requests.get을 사용하여 전달할 수 있습니다.

r=requests.get("http://www.example.com/", headers={"content-type":"text"})

링크 된 페이지 문서따르면 매우 간단 합니다 (강조 표시).

requests.get (url, params = 없음, 헤더 = 없음, 쿠키 = 없음, 인증 = 없음, 타임 아웃 = 없음)

GET 요청을 보냅니다. Response객체를 반환 합니다.

매개 변수 :

  • url – 새 Request객체의 URL입니다 .
  • params – (선택 사항)와 함께 보낼 GET 매개 변수 사전 Request.
  • headers – (선택 사항)와 함께 보낼 HTTP 헤더 사전입니다 Request.
  • cookies –와 함께 보낼 CookieJar 객체 Request.
  • auth – 기본 HTTP 인증을 사용하도록 설정하는 AuthObject입니다.
  • timeout – (선택 사항) 요청의 시간 종료를 설명하는 부동 소수 점수.

이 답변 은 전체 세션에 대한 헤더를 설정할 수 있다고 가르쳐주었습니다.

s = requests.Session()
s.auth = ('user', 'pass')
s.headers.update({'x-test': 'true'})

# both 'x-test' and 'x-test2' are sent
s.get('http://httpbin.org/headers', headers={'x-test2': 'true'})

보너스 : 세션은 쿠키도 처리합니다.

참고 URL : https://stackoverflow.com/questions/6260457/using-headers-with-the-python-requests-librarys-get-method

반응형