본문 바로가기

파이썬

URL Formatting

URL 포맷팅은 웹사이트 주소를 올바른 형태로 만드는 것을 말한다. 예를 들어, 웹사이트 주소가 https://로 시작하도록 바꾸는 것이다. 우리가 사용하는 웹사이트 주소가 항상 제대로 시작하도록 도와주는 방법을 배워보자

 

여러 웹사이트를 방문하기 위해 websites 리스트 안에 방문할 웹사이트 주소를 저장할 것이다. 그런데 URL 주소가 휴먼에러로 인해 " https:// " 가 포함되어 있지 않은 경우가 발생할 수 있고 이는 사용 시 오류를 일으킬 수 있다.

 

오류를 방지하기 위해 URL 리스트를 순회하며 https://로 시작하지 않는 URL에 접두사를 추가하는 경우를 예시 코드를 통해 설명하겠다.

URL 포맷팅 예제

for 루프와 문자열에 변수를 삽입할 수 있게 해주는  f-string을 사용해 쉽게 처리할 수 있다. 

URL 리스트를 순회하며 https://로 시작하지 않는 URL에 해당 접두사를 추가하는 코드를 작성해보자.

websites = (
  "google.com",
  "airbnb.com",
  "https://twitter.com",
  "facebook.com"
)

for website in websites:
  if not website.startswith("https://"):
    website = f"https://{website}"
  print(website)

 

이 코드를 실행하면 모든 URL이 https://로 시작하게 된다.

실행 결과

코드를 실행하면 다음과 같은 결과가 출력된다.

https://google.com
https://airbnb.com
https://twitter.com
https://facebook.com