주 메뉴 열기
대문
임의의 문서로
로그인
설정
Pywiki 소개
면책 조항
Pywiki
검색
바뀜
← 이전 편집
다음 편집 →
Urllib
(편집)
2021년 4월 3일 (토) 11:26 판
823 바이트 추가됨
,
2021년 4월 3일 (토) 11:26
→urllib.request
6번째 줄:
6번째 줄:
== urllib.request ==
== urllib.request ==
웹사이트에 있는 데이터에 접근하는 기능을 제공.
웹사이트에 있는 데이터에 접근하는 기능을 제공.
+
+
=== 요청 ===
+
{| class="wikitable"
+
!의도
+
!설명
+
!방법
+
|-
+
|매개변수를 담아 요청
+
|검색어 등 매개변수를 담아 요청하는 방법
+
매개변수는 사전 형태로 담는다.
+
+
+
parse는 값들 사이에 자동으로 &을 넣어서 타이핑의 수고를 줄여준다.
+
|<syntaxhighlight lang="python">
+
import urllib.parse
+
import urllib.request
+
+
api = "http://주소"
+
values = {'변수1':값, '변수2':값2, ...}
+
+
params = urllib.parse.urlencode(values) # 해당 값들을 담아 url 코드로 바꾼다.(한국어를 사용할 때 필수)
+
url = api + "?" + params # 최종적으로 요청할 주소를 만든다.
+
data = urllib.request.urlopen(url).read()
+
test = data.decode("utf-8") # utf-8로 디코드 해서 읽을 수 있는 데이터로 만든다.
+
</syntaxhighlight>
+
|}
+
+
=== 파일 관련 ===
{| class="wikitable"
{| class="wikitable"
!의도
!의도
Sam
사무관
,
인터페이스 관리자
,
관리자
, 교사
편집
1,408
번