python urllib와 urllib3 지식점 총결산

1731 단어 pythonurlliburllib3
python 데이터 요청에서, 우리는 이 방면의 문제를 전문적으로 처리하는 표준 라이브러리가 있는데, 그것이 바로 urllib 라이브러리이다.서로 다른python 버전에서 urllib도 버전의 변화가 있다.본고는 urllib와 urllib3 두 가지 라이브러리에 대해 여러분께 소개하고 그 기본적인 용법, 차이점, 사용 주의와 실례를 분석하여 여러분이 데이터 요청에 대한 학습에 도움이 되기를 바랍니다.
1. 설명
사용 가능한 네트워크 라이브러리에서 URLIB와 URLIB3는 투입 생산비가 가장 높은 두 개일 수 있다.그것들은 컴퓨터에 있는 것처럼 인터넷을 통해 파일에 접근할 수 있다.간단한 함수 호출만 있으면 통일된 자원 포지셔닝 문자(URL)가 가리키는 모든 동작을 프로그램의 입력으로 사용할 수 있다.이런 기능이 모듈re와 결합하여 사용하면 무엇을 할 수 있는지 생각해 보세요!웹 페이지를 다운로드하고 정보를 추출하여 연구 보고서를 자동으로 생성할 수 있습니다.
2. 차이점
모듈 URLIB와 URLIB3의 기능은 차이가 많지 않지만, URLIB3가 더 좋다.간단한 다운로드에 urllib는 충분합니다.HTTP 인증이나 쿠키를 실현하거나 확장을 작성하여 자신의 프로토콜을 처리하려면 urllib3가 더 좋은 선택일 수 있습니다.
3. 사용 주의
네트워크가 연결되지 않은 상태에서 모듈 URL을 사용하려면 file: 첫 번째 URL로 로컬 파일에 접근할 수 있습니다. 예를 들어 file:c:\text\somefile입니다.txt.
4. 인스턴스
거의 로컬 파일을 여는 것처럼 원격 파일을 열 수 있습니다. 차이점은 읽기 모드만 사용하고 모듈 URLIB를 사용하는 것입니다.open (또는 file) 대신 request의 함수 urlopen입니다.

>>> from urllib.request import urlopen
>>> webpage = urlopen('http://www.python.org')
네트워크에 연결되면 변수 웹 페이지는 파일과 유사한 대상을 포함합니다. 이 대상은 웹 페이지와 같습니다.https://www.python.org/연관
컨텐츠 확장:
urllib
이것은 Python에 내장된 HTTP 요청 라이브러리입니다. 즉, 우리는 추가 설치 없이 사용할 수 있습니다. 기본적으로 기본적인 네트워크 요청 기능을 포함하고 있으며 네 개의 모듈을 포함합니다.
  • urllib.request는 URL을 열고 읽는 데 사용됩니다
  • urllib.error는 앞에서 요청한 이상을 처리하는 데 사용됩니다
  • urllib.parse는 URL을 해석하는 데 사용됩니다
  • urllib.robotparser는 로봇을 해석하는 데 사용됩니다.txt 파일
  • urllib.request
    urllib에서 리퀘스트라는 모듈은 주로 네트워크 요청을 구축하고 발기하며 그 안에 Headers, Proxy 등을 넣는다.
    그것을 이용하여 브라우저의 요청 시작 과정을 모의할 수 있다
    이python urllib와 urllib3 지식점에 대한 이 글을 소개합니다. 더 많은 python urllib와 urllib3에 대한 상세한 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!

    좋은 웹페이지 즐겨찾기