본문 바로가기

Programming/Python

[파이썬 프로그래밍] 10화 http,requests모듈 사용하기

[파이썬 프로그래밍] 10화 http,requests모듈 사용하기




목이 http와 requests 모듈 사용하기 인데, 사실 http모듈은 없구요.

httplib 모듈은 있습니다. 그리고 requests 모듈도 있구요. 저렇게 한것은 파이썬 http로 고생하시는 저같은

분들을 위해서 제가 트러블 슈팅을 겪었던 과정 썰좀 풀면서 해결방법을 알려드리기 위해 이번글을

작성하게되었습니다. 참고하시고 바로 시작 합니다잉~




requests 모듈사용하기




지금 만들고 있는 프로그램에서, http 통신을 하기위해 관련 모듈을 찾던중
어느 블로그에서 import requests  라고 모듈을 불어오더군요.
그런데 windows 기반에서 하고 있는 저는 도무지.. 그런 모듈이 없다는 에러메시지만 계속 출력 하는 겁니다.

이떄 또 멘붕 왔는데요.. 주변에 파이썬 잘하는 사람이 별루 없어서 막막하던차에 
페이스북에서 pip로 인스톨 해보라는 짧은 조언을 바탕으로 찾기 시작했습니다.

지금부터 저와 같은 멘붕온 사람들을 위한 인터넷에 잘 정리되어 있지 않기 때문에
트러블슈팅가이드를 올려 봅니다. 훗날 누군가는 조금 이라도 도움이 되길 바라면서...GNU 정신 ㅎㅎ


1. https://pypi.python.org/pypi/setuptools/1.1.1 이동후, setuptools-1.1.1.tar
다운로드

2. 제 파이썬 기본설치경로 C:\Python33 이동후에 압축풀기
easy_install pip 로 인스톨 

3.시스템속성-환경변수-C:\Python33\Scripts; 경로추가
cmd 에서 Scripts폴더이동후 easy_install pip 명령어로 설치

4.pip 입력후 설치됬는지 확인 

5.마지막 pip install requests 명령어로 설치후, 
파이썬 IDLE 실행후
import requests
response = requests.get('http://www.naver.com')
response.status_code
하니까 상태코드 200 정상출력 되네요


p.s windows 64bit 환경에서는 
http://pypi.python.org/pypi/setuptools 웹사이트 이동후에
컨트롤 + f 키로 찾기 누르신후에 , ez_setup.py 를 저장합니다. 그냥 클릭하면 소스보기 가 되니까
우측 클릭해서 저장하시고 그것을 파이썬 기본경로로 가져가서 cmd 창 열고 ez_setup.py install 이라고
입력하여 설치를 하시면 됩니다.