반응형

웹 표준 라이브러리 3

11. HTTP.CLIENT 사용하기

11. HTTP.CLIENT 사용하기 소스(democlient.py) from http import client urladdr = "www.example.com" conn = client.HTTPConnection(urladdr) conn.request("GET","/") resp = conn.getresponse() data = resp.read().decode('utf-8') conn.close() print(data) 결과 Example Domain This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination ..

10. URLLIB.REQUEST, RESPONSE 사용하기

10. URLLIB.REQUEST, RESPONSE 사용하기 소스(demorequest.py) import urllib.request urladdr = "http://www.example.com" oobj = urllib.request resobj = oobj.urlopen(urladdr) print("URL:%s"%resobj.geturl()) print("CODE:%s"%resobj.getcode()) print("INFO:%s"%resobj.info()) print("DATA:%s"%resobj.read().decode('utf-8')) 결과 URL:http://www.example.com CODE:200 INFO:Accept-Ranges: bytes Cache-Control: max-age=604..

9. URLLIB.PARSE 사용하기

9. URLLIB.PARSE 사용하기 소스(demoparse.py) from urllib.parse import urlparse siteurl = "http://ehclub.co.kr/language;python?id=ehclub&seq=23#ln20" dest = urlparse(siteurl) print('src siteurl:'+siteurl) print('parsing result:') print(dest) if dest.scheme: print('scheme:'+dest.scheme) if dest.netloc: print('netloc:'+dest.netloc) if dest.path: print('path:'+dest.path) if dest.params: print('params:'+des..

반응형