[python]params와 baseUrl 합쳐서 fullUrl만들기

코드왕·2024년 4월 14일
from urllib.parse import urlencode, urljoin
def combine_url_with_params(base_url, params):
    """
    주어진 기본 URL과 파라미터를 사용하여 완전한 URL을 생성합니다.

    :param base_url: 기본이 되는 URL (예: "https://www.example.com")
    :param params: 쿼리 파라미터를 포함하는 딕셔너리 (예: {"key1": "value1", "key2": "value2"})
    :return: 파라미터가 추가된 완전한 URL 문자열
    """
    # 파라미터가 없는 경우, 기본 URL을 그대로 반환
    if not params:
        return base_url

    # 파라미터를 쿼리 스트링으로 변환
    query_string = urlencode(params)

    # 기본 URL에 쿼리 스트링 추가
    return f"{base_url}?{query_string}"
profile
CODE DIVE!

0개의 댓글