Python urllib.request 총정리
Python 3.6 이상에서 urllib.request를 사용하는 방법을 한 번쯤 정리해야겠다 생각했었다. 오늘은 기분도 꿀꿀하고 발도 삔 김에...
urlopen
- http.client.HTTPResponse 객체를 반환한다.
- 입력은 url 값이다.
HTTPResponse 함수 목록
- read(): Reads and returns the response body, or up to the next amt bytes.
- getheaders(): Return a list of (header, value) tuples.
- status
- closed
pathname2url
로컬 드라이브의 패스를 URL로 고쳐준다.
url2pathname
pathname2url과 반대 기능
Request
class urllib.request.Request(url, data=None, headers={}, origin_req_host=None, unverifiable=False, method=None)
method는 'GET'혹은 'POST'이다. 'POST'일 때는 data가 제공된다.
- Request.full_url
- Request.type
- Request.data
- Request.method
- Request.get_method()
- Request.add_header(key, val)
- Request.remove_header(header)
- Request.get_full_url()
- Request.set_proxy(host, type)
- Request.get_header(header_name, default=None)
- Request.header_items()
댓글
댓글 쓰기