바뀜
둘러보기로 가기
검색하러 가기
← 이전 편집
다음 편집 →
Requests
(편집)
2021년 4월 3일 (토) 17:11 판
613 바이트 추가됨
,
2021년 4월 3일 (토) 17:11
→기본적인 사용법
4번째 줄:
4번째 줄:
==보내기. input.==
==보내기. input.==
===기본적인 사용법===
===기본적인 사용법===
+
요청을 보내면 객체 안에 데이터가 담긴다.
{| class="wikitable"
{| class="wikitable"
!의도
!의도
9번째 줄:
10번째 줄:
|-
|-
|GET을 보낼 때
|GET을 보낼 때
−
|받을객체=requests.get(주소)
+
|받을객체 = requests.get(
"<nowiki>http://
주소
</nowiki>"
)
|-
|-
|POST를 보낼 때
|POST를 보낼 때
−
|받을객체=requests.post(주소)
+
|받을객체 = requests.post(
"<nowiki>http://
주소
</nowiki>"
)
+
|}
+
보통 받은 데이터는 바로 쓰지 못하고, <code>받을객체.test</code> 형태로 변환하여 사용한다.
+
+
응답을 response에 받는다면 내용을 보기 위해선 response.text로 볼 수 있다.
+
+
==== 응답데이터 ====
+
{| class="wikitable"
+
!데이터
+
!설명
+
|-
+
|응답.test
+
|응답받은 내용을 text 형태의 데이터로 본다. 직접 보기 위해 사용.
+
|-
+
|응답.content
+
|응답받은 내용을 바이너리 형태의 데이터로 본다. 파일로 다루기 위해 사용.
|}
|}
===데이터와 함께 넘기기===
===데이터와 함께 넘기기===
118번째 줄:
134번째 줄:
|}
|}
==HTTP==
==HTTP==
−
response= requests.get('[http://xn--9l4b19k/ http://주소]')
−
−
응답을 response에 받는다.
−
−
내용을 보기 위해선 response.text로 볼 수 있다.
===유의사항===
===유의사항===
헤더를 입력해야 전체 데이터를 무리없이 받아올 수 있다. 헤더가 없는 경우 어째서인지 전체 데이터를 받아오지 못한다;<syntaxhighlight lang="python">
헤더를 입력해야 전체 데이터를 무리없이 받아올 수 있다. 헤더가 없는 경우 어째서인지 전체 데이터를 받아오지 못한다;<syntaxhighlight lang="python">
149번째 줄:
160번째 줄:
저장할 땐 XML을 다루는 것보단 JSON을 다루는 게 더 나을지도.
저장할 땐 XML을 다루는 것보단 JSON을 다루는 게 더 나을지도.
+
+
= 데이터 저장하기 =
+
res.text가 일반 텍스트로 보는 거라면, res.content는 바이너리 형태의 데이터를 보여준다.
=에러 파악=
=에러 파악=
Sam
사무관
,
인터페이스 관리자
,
관리자
, 교사
편집
1,408
번
둘러보기 메뉴
개인 도구
로그인하지 않음
토론
기여
계정 만들기
로그인
이름공간
문서
토론
변수
보기
읽기
편집
원본 편집
역사 보기
더 보기
검색
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
도구
특수 문서 목록
인쇄용 판