Data/파이썬 데이터 처리

쿼리 대강 이해하기

안정민 2023. 7. 22. 12:26

1. 쿼리 (Query)

-웹서버에 GET 요청을 보낼 때 조건에 맞는 정보를 표현하기 위한 변수

ex) 번호가 1번인 학생을 보여줘 -> <번호>가 쿼리가 된다

ex) 전체 기사 중 페이지가 21인 기사들을 보여줘 -> <페이지>가 쿼리가 된다

 

request의 get메소드로 GET요청을 보낼 때, param 매개변수에 딕셔너리를 전달함으로서 쿼리를 지정할 수 있음

url="https://www.google.com/search"
result = requests.get(url, params = {'movie':code})

즉, 사용자가 입력 데이터를 전달하는 방법 중의 하나로, url 주소에 미리 협의된 데이터를 파라미터를 통해 넘기는 것을 이야기한다.

ex) http://host:port/path?querystring

query parameters (물음표 뒤에 =로 연결된 key value pair)을 url 뒤에 덧붙여서 추가적인 정보를 서버 특에 전달하는 것

클라이언트가 어떤 특정 리소스에 접근하고 싶어하는지 정보를 담음

-------------------------

base_url = "https://www.donga.com/news/search?p={}&query=코로나&check_news=91&more=1&sorting=1&search_date=5&v1=20200501&v2=20200630"

html_urls = []
for page in range(1, 12047, 15):
    url = base_url.format(page)
    html_urls.append(url)