파이썬 : 표준 라이브러리 - urlopen에 보충

처리 GET 요청은 데이터 비교 GET 요청을 전달하지 않습니다

수입 URLLIB
urllib.request 수입 urlopen에서
urllib.parse 가져 오기를 urlencode에서

URL = " http://www.xxx.com/login "
데이터 = { "이름": "관리자", "비밀 번호"123456}
REQ_DATA를 urlencode = (데이터) # 인코딩 된 URL에 요청 딕셔너리 데이터 유형
입술 = urlopen (URL + '?' + req_data) #의 액세스 URL에 의해 접합 urlopen 방법
RES = res.read (). () # 읽기 () 메서드는 읽기 콘텐츠 데이터를 반환 디코딩 데이터 바이트를 디코딩 반환 형식 변환 그것은 STR의이다
인쇄 (RES)

사후 처리 요청, 데이터 전송 경우, POST 요청했다

수입 URLLIB
urllib.request 가져 오기 요청에서
urllib.parse 가져 오기를 urlencode에서

URL = " http://www.xxx.com/login "
데이터 = { "이름": "관리자", "비밀 번호"123456}
에 데이터를 urlencode = (데이터) 요청 딕셔너리의 URL의 유형 # 부호화 데이터
의 데이터 = 바이트 형태로 요청 된 데이터의 data.encode ( 'ASCII') # URL을 인코딩 타입
req_data = 요청 URL (데이터) #에 urlopen 촉구 URL 및 요구 객체로서, 데이터 처리 요구,
함께 urlopen (req_data) 등 RES :
RES = res.read () 디코드 () # 읽기 () 메소드는 데이터가 다시 포맷 전환 STR 바이트 디코딩되어, 판독 된 콘텐츠 데이터를 반환한다.

인쇄 (고해상도)

추천

출처blog.csdn.net/weixin_44523387/article/details/92165719