[python] Beautiful Soup로 웹 페이지에서 속성값 변경하기

웹 스크래핑을 위해 많이 사용되는 파이썬 라이브러리인 Beautiful Soup을 사용하면 웹 페이지의 속성값을 변경할 수 있습니다. 예를 들어, 웹 사이트에서 특정 요소의 href 속성 값을 변경하고자 할 때 Beautiful Soup을 사용하면 간단하게 속성 값을 수정할 수 있습니다.

Beautiful Soup 설치하기

Beautiful Soup을 사용하기 위해서는 먼저 라이브러리를 설치해야 합니다. 아래 명령어를 사용하여 Beautiful Soup을 설치할 수 있습니다.

pip install beautifulsoup4

웹 페이지에서 속성값 변경하기

다음은 Beautiful Soup을 사용하여 웹 페이지에서 속성값을 변경하는 방법을 알아보겠습니다.

from bs4 import BeautifulSoup

# HTML 문서를 파싱하여 Beautiful Soup 객체 생성
html = '''
<html>
  <body>
    <a href="https://www.example.com">Example Website</a>
  </body>
</html>
'''

soup = BeautifulSoup(html, 'html.parser')

# 원하는 요소 선택하기
a_tag = soup.find('a')

# href 속성값 변경하기
a_tag['href'] = 'https://www.newexample.com'

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

위 코드에서는 먼저 Beautiful Soup을 import한 후, HTML 문서를 파싱하여 Beautiful Soup 객체를 생성합니다. 원하는 요소를 해당하는 속성을 사용하여 선택한 후, 해당 속성값을 변경할 수 있습니다. 마지막으로 변경된 HTML을 출력합니다.

결론

Beautiful Soup은 웹 스크래핑을 편리하게 할 수 있는 파이썬 라이브러리로, 속성값을 변경하는 기능도 제공합니다. 위에서 설명한 방법을 사용하여 웹 페이지에서 원하는 속성값을 변경해보세요.

참고 자료