Allen's 데이터 맛집

웹에 GET요청 본문

Programming/Docker

웹에 GET요청

Allen93 2023. 8. 22. 22:39

이번 포스팅에선 GET 요청(request)에 대해 알아보겠습니다.

 

앞서 몇 번 언급을 하였지만, 저희가 웹에 요청을 할 때(주소창에 들어갈 때) 클릭을 하면 페이지를 이동하게 됩니다.

이것이 곧 요청(GET) 입니다.

요청을 할 때는 크게? [키]=[값] 형식으로 합니다. 구분은 &기호로 함

? where=nexearch

&sm=top_hty

&fbm=1

&ie=utf8

&query=초콜릿

 

방식 : 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)