Python 2.x에서 urllib를 사용하여 요청을 수행 할 때 요청 헤더를 설정하는 방법이 있습니까?
-
19-09-2019 - |
문제
urllib 모듈을 사용하여 Python 2.6.4에서 HTTP 요청을하려고합니다. 요청 헤더를 설정하는 방법이 있습니까?
나는 이것이 urllib2를 사용하여 가능하다고 확신하지만, 더 간단한 것처럼 보이므로 urllib을 사용하는 것이 좋습니다.
해결책
나는 그렇게 생각하지 않지만 urllib2 할 수 있다. 확인하십시오 선적 서류 비치 의 urllib2.request.
다른 팁
그렇게 할 방법이 없습니다. 이것이 바로 이유입니다. urllib
호의적으로 더 이상 사용되지 않습니다 urllib2
. 그냥 사용하십시오 urllib2
더 이상 사용되지 않은 인터페이스에 새 코드를 작성하는 대신.
실제로 방법을 덮어 쓸 수 있습니다 FancyURLopener
, 그러나 그것은 옳지 않은 것처럼 보이지 않습니다 (참조 http://docs.python.org/library/urllib.html#urllib._urlopener). 당신은 또한 사용할 수 있습니다 httplib
기본적으로 백엔드입니다 urllib
.
그러나 어쨌든, 사용 urllib2
최선의 아이디어 일 수 있습니다. 사용하기가 어렵지 않습니다. (나는 항상 그것을 사용합니다.)
제휴하지 않습니다 StackOverflow