Python 2.x에서 urllib를 사용하여 요청을 수행 할 때 요청 헤더를 설정하는 방법이 있습니까?

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

문제

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 최선의 아이디어 일 수 있습니다. 사용하기가 어렵지 않습니다. (나는 항상 그것을 사용합니다.)

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