python 송신 get 요청 인터페이스 상세 설명
python 으로 인터페이스 테스트 를 하려 면 먼저 이해 하고 배 워 야 할 모듈 이 있 습 니 다.그것 이 바로 제3자 모듈:Requests.Python 에 내 장 된 urllib 모듈 은 네트워크 자원 에 접근 하 는 데 사 용 됩 니 다.그러나 사용 하기 가 귀 찮 고 실 용적 인 고급 기능 이 많이 부족 하 다.더 좋 은 방안 은 사용 하 는 것 이다.
requests。그것 은 Python 제3자 라 이브 러 리 로 URL 자원 을 처리 하 는 데 특히 편리 하 다.중국어 홈 페이지 보기:http://cn.python-requests.org/zh_CN/latest/index.html영어 홈 페이지:http://www.python-requests.org/en/master/실 용적 인 고급 기능 을 많이 볼 수 있 습 니 다.
기능 특성
Requests 는 오늘 웹 의 수 요 를 완전히 만족 시 킵 니 다.
Keep-Alive&연결 풀국제 화 도 메 인 이름과 URL
자동 내용 디 코딩
기본/요약 식 신분 인증
우아 한 key/value Cookie4.567917.자동 으로 압력 을 푼다.
유 니 코드 응답 체
HTTP(S)에이전트 지원파일 블록 업로드
흐름 다운로드
연결 시간 초과
블록 요청
지원.netrc환경 설치(설치 요청)
Anaconda 를 설치 하면 requests 를 사용 할 수 있 습 니 다.그렇지 않 으 면 명령 행 아래 pip 를 통 해 설치 해 야 합 니 다:
pip install requests
메모:pip 는 버 전 업 그 레이 드 를 쉽게 할 수 있 습 니 다.방법 1:검색 및 업데이트
pip list Coutdated
방법 2:♦마 운 트 해제 하기:
pip uninstall packagename
♦사용중:easyinstall.exe 설치
easy_install.exe pip
수 집 된 패키지 설치:idna,chardet,certification,requests
성공 적 으로 설 치 된 certification-2019.3.9 chardet-3.0.4 idna-2.8 requests-2.21.0 은 requests 모듈 이 성공 적 으로 설치 되 었 음 을 설명 합 니 다!
requests 사용 하기(get 요청 인자 없 음 param)
1.설 치 된 requests 모듈 을 가 져 온 후 GET 를 통 해 URL 주소 의 웹 페이지 를 방문 합 니 다.예 를 들 어:https://www/douban.com
2.여기 r 는 response 입 니 다.요청 한 반환 값 은 response 에 있 는 status 를 호출 할 수 있 습 니 다.code 방법 상태 코드 보기
3.상태 코드 200 은 이 인터페이스 가 방문 한 서버 주소 가 맞다 는 것 만 설명 할 수 있 고 기능 OK 를 설명 할 수 없습니다.일반적으로 응답 하 는 내용 을 봐 야 합 니 다.r.text 는 텍스트 정 보 를 되 돌려 줍 니 다.
봐 라!이것 이 바로 requests 의 위력 입 니 다.신기 하고 강 한 것 같 지 않 습 니까?
requests 사용 하기(get 인자 param 요청)
1.인 자 를 가 진 get 요청 을 다시 보 냅 니 다.예 를 들 어 두 판 망 에서 검색:서유기,url 주 소 는:https://www.douban.com/search?q=서유기
2.요청 매개 변수:q=서유기,사전 형식 으로 참조 할 수 있 습 니 다:{"q":"서유기"}
3.여러 매개 변수 형식:{"key 1":"value 1","key 2":"value 2","key 3":"value 3"}
이 부분 에서 가장 실수 하기 쉬 운 부분 은 1.두 판 사이트 뒤에+/search 가 없다 는 것 이다.2,params 잘못 쓴 param
request 사용 하기(get 응답 텍스트 콘 텐 츠 가 져 오기)
1.두 판 망 의 첫 페이지 가 r.text 를 사용 하면 얻 은 내용 이 어 지 러 운 것 을 발견 할 수 있 습 니 다.두 판 망 의 첫 페이지 응답 내용 은 gzip 압축(비 text 텍스트)이기 때 문 입 니 다.
2.만약 에 fiddler 도구 가 어 지 러 우 면 클릭 한 후에 디 코딩 할 수 있 습 니 다.코드 에서 r.content 라 는 방법 을 사용 할 수 있 습 니 다.content 는 gzip 과 deflate 압축 을 자동 으로 디 코딩 합 니 다.(이것 은 바로 requests 의 고급 기능 을 소개 하 는 것 입 니 다.자동 디 코딩 과 자동 디 코딩)
response 가 돌아 오 는 다른 정 보 를 부록 합 니 다.
1.response 의 반환 내용(content)및 기타 더 많은 정보
-- r.status_코드\#응답 상태 코드
--r.content\#바이트 방식 의 응답 체 는 gzip 과 deflate 압축 을 자동 으로 디 코딩 합 니 다.
--r.headers\#사전 대상 으로 서버 응답 헤드 를 저장 하지만 이 사전 은 특수 합 니 다.사전 키 는 대소 문 자 를 구분 하지 않 고 키 가 존재 하지 않 으 면 None 로 돌아 갑 니 다.
--r.json()\#Requests 에 내 장 된 JSON 디코더,requests 의 편리 한 점 은 특정 유형의 응답,예 를 들 어 JSON 을 직접 가 져 올 수 있다 는 점 이다.
--r.url\#url 가 져 오기
--r.encoding\#인 코딩 형식,requests 자동 감지 인 코딩
--r.cookies\#쿠키 획득
--r.raw\#원본 응답 체 인 r.text\#문자열 방식 의 응답 체 를 되 돌려 줍 니 다.응답 머리의 문자 인 코딩 에 따라 자동 으로 디 코딩 됩 니 다.
-- r.raise_for_status()\#실패 요청(비 200 응답)이상 던 지기
작은 매듭
requests 로 get 요청 인 터 페 이 스 를 보 내 는 것 은 이렇게 간단 합 니 다!배우 고 싶 은 것 은 빨리 행동 하고 키 보드 를 두 드 리 면 자신의 블 로그 원 으로 연습 할 수 있다.
python 에서 get 요청 인 터 페 이 스 를 보 내 는 것 에 대한 자세 한 설명 은 여기까지 입 니 다.더 많은 관련 python 에서 get 요청 인터페이스 내용 을 보 내 려 면 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
원본 주소:https://www.cnblogs.com/du-hong/p/10557042.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.