python 송신 get 요청 인터페이스 상세 설명

4215 단어 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
  • 지속 적 인 쿠키 를 가 진 회화
  • 브 라 우 저 SSL 인증
    자동 내용 디 코딩
    기본/요약 식 신분 인증
    우아 한 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

    좋은 웹페이지 즐겨찾기