매개변수로 URL 구성하기
URL의 경로(path)와 쿼리 매개변수(query parameters)를 활용해 API 요청을 세밀하게 조정할 수 있어요. 이번에는 requests 패키지를 사용해 HTTP 동사, URL 경로, 매개변수를 어떻게 쓰는지 살펴보겠습니다.
이 연습 문제에서는 Lyrics API 에 다시 요청을 보내 보되, 오늘의 가사를 가져오는 대신 random lyrics API 에 요청을 보낼 거예요. 그런 다음 특정 아티스트로 필터링하고 트랙 제목을 포함하도록 쿼리 매개변수를 추가해 요청을 더 맞춤화합니다. 아래에는 올바른 URL을 구성하는 데 필요한 정보가 정리되어 있습니다.
| Component | Value |
|---|---|
| Protocol | http |
| Domain | localhost |
| Port | 3000 |
| Path | /lyrics/random |
| Artist filter parameter | artist |
| Include track parameter | include_track |
편의를 위해 requests 라이브러리는 이미 임포트되어 있습니다.
이 연습은 강의의 일부입니다
Python으로 배우는 API 입문
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Construct the URL string and pass it to the requests.get() function
response = requests.get('http://localhost:____/____/____')
print(response.text)