바뀜
둘러보기로 가기
검색하러 가기
← 이전 편집
다음 편집 →
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
번
둘러보기 메뉴
개인 도구
로그인하지 않음
토론
기여
계정 만들기
로그인
이름공간
문서
토론
변수
보기
읽기
편집
원본 편집
역사 보기
더 보기
검색
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
도구
특수 문서 목록
인쇄용 판