이 글에서는 파이썬의 BeautifulSoup을 이용해 새로운 태그를 만드는 방법에 대해 설명하고 있습니다. 새로운 html 태그를 생성하기 위해 new_tag 함수를 이용합니다.

 

BeautifulSoup().new_tag()

구현:

from bs4 import BeautifulSoup
pTag = BeautifulSoup().new_tag("p")
print(pTag)

결과:

<p></p>

new_tag 함수안에 추가항 태그 이름을 넣으면 새로운 태그가 추가됩니다.

 

파이썬에서 BeautifulSoup를 사용하여 태그를 제거하는 방법

 

하지만 태그안에 속성값들이 존재 합니다. 'a' 태그의 경우 href나 target 같은 속성값을 추가 할수 있습니다. 속성값을 추가하기 위해서는 아래 구현을 참고하시기 바랍니다.

 

구현:

newTag = BeautifulSoup().new_tag("a", href='link', target="_blank")
print(newTag)

결과:

<a href="link" target="_blank"></a>

 

만들어진 태그에 문자열을 넣고 싶다면 생성된 태그에 string 값을 변경 하시면 됩니다.

 

newTag = BeautifulSoup().new_tag("a", href='link', target="_blank")
newTag.string = "주소로 이동"
print(newTag)

결과:

<a href="link" target="_blank">주소로 이동</a>

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기