1장 웹프로그램의 이해, 2장 파이썬웹 표준 라이브러리
2장.
파이썬 웹 표준 라이브러리
* 웹 라이브러리 구성
-웹 서버 프로그래밍 + 웹 클라이언트 라이브러리
웹 클라이언트 라이브러리
-urlparse 모듈
from urllib.parse import urlparse
result = urlparse('http://www.python.org:80/guido/python.html;philosophy?overall=3#n10')
ParseResult(scheme='http', netloc='www.python.org:80', path='/guido/python.html', params='philosophy', query='overall=3', fragment='n10')
-urllib2 모듈 => 파이썬에서는 urllib.request 로 많은 부분이 통합됨.
(책의 예시는 python2 기준이기 때문에 파이썬 공식 다큐멘트 (https://docs.python.org/3/library/urllib.request.html#httpbasicauthhandler-objects) 의 example 부분을 보고 따라하였다.
GET방식
from urllib.request import urlopen
f = urlopen("http://www.example.com")
print(f.read(500))
POST방식
from urllib.request import urlopen
from urllib.parse import urlencode #urlopen에서 쓰는 data를 encode 해야함
data = urlencode({"query":"python"}).encode() # query를 넣기 위한 encode
f = urlopen("http://www.example.com", data)
print(f.read(300).decode()) # .decode()를 사용해서 html 문서 형태로 볼 수 있음
=> 나머지 http 등등은 더 공부하자...
'backend > django' 카테고리의 다른 글
4장 장고핵심기능: admin, shell, template system, form, CBV, LOG (0) | 2017.03.09 |
---|---|
3장, 장고 웹 프레임워크: MTV(Moedl, Template, View) (0) | 2017.03.08 |
실전편- Blog 앱 만들기 (0) | 2017.03.06 |
장고 개발 기본, Bookmark 앱 만들기 (0) | 2017.03.05 |
django tutorial: advanced- 앱 재사용하기 (0) | 2017.03.04 |