[python] 파이썬 BeautifulSoup으로 웹 사이트 폰트 변경

웹 사이트를 크롤링하거나 웹 페이지의 내용을 가공할 때 종종 필요한 작업 중 하나는 웹 사이트의 폰트를 변경하는 것입니다. 이를 위해 파이썬의 BeautifulSoup 라이브러리를 사용할 수 있습니다. BeautifulSoup은 웹 사이트의 HTML 구조를 파싱하고 조작할 수 있는 강력한 도구입니다.

BeautifulSoup 설치

먼저 BeautifulSoup 라이브러리를 설치해야 합니다. 아래 명령어를 사용하여 설치할 수 있습니다.

pip install beautifulsoup4

웹 사이트 폰트 변경하기

다음은 BeautifulSoup를 사용하여 웹 사이트의 폰트를 변경하는 예제 코드입니다.

from bs4 import BeautifulSoup

# 웹 페이지 HTML 코드 가져오기
html = '''
<html>
<head>
<style>
    body {
        font-family: Arial, sans-serif;
    }
</style>
</head>
<body>
    <h1>Hello, World!</h1>
    <p>This is a sample paragraph.</p>
</body>
</html>
'''

# BeautifulSoup으로 HTML 파싱하기
soup = BeautifulSoup(html, 'html.parser')

# 폰트 변경하기
new_font = 'Helvetica, sans-serif'
body_tag = soup.body
body_tag['style'] = f'font-family: {new_font}'

# 변경된 HTML 코드 출력하기
print(soup.prettify())

위 예제에서는 BeautifulSoup를 사용하여 HTML 코드를 파싱하고, body 태그의 폰트를 변경하고 있습니다. 변경된 HTML 코드는 soup.prettify()를 사용하여 출력됩니다.

참고 자료