반응형
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'})
보너스 : 세션은 쿠키도 처리합니다.
반응형
'Programing' 카테고리의 다른 글
htmlspecialchars 및 mysql_real_escape_string은 PHP 코드를 주입으로부터 안전하게 유지합니까? (0) | 2020.07.21 |
---|---|
MySQL에서 타임 스탬프를 datetime으로 변환하는 방법은 무엇입니까? (0) | 2020.07.21 |
현재 노드 버전 확인 (0) | 2020.07.21 |
Android 및 iOS에 동일한 C ++ 코드를 사용하는 방법은 무엇입니까? (0) | 2020.07.21 |
“pip”로 패키지를 제거하면 종속 패키지도 제거됩니까? (0) | 2020.07.21 |