Allen's 데이터 맛집
웹에 GET요청 본문
이번 포스팅에선 GET 요청(request)에 대해 알아보겠습니다.
앞서 몇 번 언급을 하였지만, 저희가 웹에 요청을 할 때(주소창에 들어갈 때) 클릭을 하면 페이지를 이동하게 됩니다.
이것이 곧 요청(GET) 입니다.
요청을 할 때는 크게? [키]=[값] 형식으로 합니다. 구분은 &기호로 함
? where=nexearch
방식 : GET, POST, PUT, DELETE
대상 : https://search.naver.com/⇒ 호스트 이름
추가적인 정보 :
- 경로 : /search.naver
- 데이터 :? cid=318190
import urllib.request
import urllib.parse
api = 'https://search.naver.com/search.naver'
values = {
'where': 'nexearch',
'sm': 'top_hty',
'fbm': '1',
'ie': 'utf8',
'query': '초콜릿'
}
params = urllib.parse.urlencode(values)
url = api+'?'+params
print(url)
import urllib.request
import urllib.parse
api = 'https://search.naver.com/search.naver'
values = {
'where': 'nexearch',
'sm': 'top_hty',
'fbm': '1',
'ie': 'utf8',
'query': '초콜릿'
}
params = urllib.parse.urlencode(values)
url = api+'?'+params
data = urllib.request.urlopen(url).read()
text = data.decode('utf-8') #euc-kr
print(text)