주 메뉴 열기
대문
임의의 문서로
로그인
설정
Pywiki 소개
면책 조항
Pywiki
검색
바뀜
← 이전 편집
다음 편집 →
Urllib
(편집)
2021년 4월 3일 (토) 17:10 판
313 바이트 제거됨
,
2021년 4월 3일 (토) 17:10
→urllib.request
7번째 줄:
7번째 줄:
웹사이트에 있는 데이터에 접근하는 기능을 제공.
웹사이트에 있는 데이터에 접근하는 기능을 제공.
−
=== 요청 ===
+
=== 요청
(클라이언트 정보 출력)
===
−
{| class="wikitable"
−
!의도
−
!설명
−
!방법
−
|-
−
|
−
|
−
|
−
|}
−
===
파일 관련 ===
+
=== <syntaxhighlight lang="python">
−
{| class="wikitable"
+
import
urllib.request
−
!의도
−
!설명
−
!방법
−
|-
−
|파일 다운
−
|<nowiki>http://........그림.png</nowiki> 형태의 파일주소를 통해 저장한다.
−
|urllib.request.urlretrieve(파일주소, 저장경로)
−
|-
−
|변수에 올리기
−
|파일을 직접 다운받는 게 아니라 변수에 올려 다룰 수 있다.
−
변수에 저장한 후, 다음과 같이 저장할 수 있다.
<syntaxhighlight lang="python">
−
with open(저장경로, mode="wb") as f:
−
f.write(변수)
−
</syntaxhighlight>mode의 w는 읽기, b는 바이너리를 의미한다.
−
|변수 =
urllib.request
.urlopen(파일주소).read()
−
<nowiki>
#
<
/
nowiki>urlopen으로 URL리소스를 열고, read로
데이터를 읽는다.
+
url = "http://..."
#
FTP의 리소스를 받아보고 싶다면 "ftp:/
/
주소" 형태로 입력하면 된다.
−
|
-
+
res = urllib.request.urlopen(url) # 응답을 받는다.
−
|
+
data = res.read() #
데이터를 읽는다.
(바이너리 형태)
−
|
+
text = data.decode("utf-8") # utf
-
8을 이용하여 읽을 수 있는 형태로 변환한다.
−
|
+
print(test) # 출력.
−
|}
+
</syntaxhighlight> ===
== urllib.parse ==
== urllib.parse ==
Sam
사무관
,
인터페이스 관리자
,
관리자
, 교사
편집
1,408
번