예를 들어 urlopen의 데이터 사용법

데이터 매개 변수는 선택할 수 있습니다. 데이터를 추가하려면 바이트 인코딩 형식의 내용, 즉bytes 형식이면bytes () 함수를 통해 전환할 수 있습니다. 또한 이 데이터 매개 변수를 전달하면 GET 방식으로 요청하는 것이 아니라 POST 방식으로 요청할 수 있습니다.
import urllib.parse
import urllib.request

data = {}
data['word'] = 'hello'

data = urllib.parse.urlencode(data).encode('utf-8')
response = urllib.request.urlopen('http://httpbin.org/post',data = data)
html = response.read()

print(html)

작동 결과:b'{
"args": {},
"data": "",
"files": {},
"form": {
"word": "hello"
},
"headers": {
"Accept-Encoding": "identity",
"Connection": "close",
"Content-Length": "10",
"Content-Type": "application/x-www-form-urlencoded",
"Host": "httpbin.org",
"User-Agent": "Python-urllib/3.6"
},
"json": null,
"origin": "115.198.140.140",
"url": "http://httpbin.org/post"
}
'
코드가 문란하다

좋은 웹페이지 즐겨찾기