6
나는 HTML 파일 모음을 가지고 있습니다. 특정 클래스의 마크 업을 편집하여 하나씩 반복하고 싶습니다. 항상 같은이 대신 "다른 곳에서 저를 넣어"의 다른 텍스트와 같은 문서에 여러 번 발생할 수 있습니다한 종류의 태그를 BeautifulSoup의 다른 태그로 바꾸기
<td class='thisIsMyClass' colspan=4>
<a id='123' class='thisIsMyOtherClass' href='123'>Put me Elsewhere</a>
:하지만, 내가 편집하고자하는 코드는 다음 클래스 이름을 사용하여, 다음과 같은 형식이다 수업.
나는이 같은 형태로 변경하려는: 너무 확실
<font SIZE="3" COLOR="#333333" FACE="Verdana" STYLE="background-color:#ffffff;font-weight: bold;">
<h2>Put Me Elsewhere</h2>
</font>
import os
for filename in os.listdir('dirname'):
replace(filename)
def replace(filename):
tags = soup.find_all(attrs={"thisIsMyClass"})
하지 곳 후 이동하는 방법 또는 태그 배열로 처리? 어떤 도움이라도 대단히 감사 할 것입니다. 감사합니다 :)
HTML에는
답변
훨씬 더
thisIsMyClass
클래스 모든td
태그를 찾아 자리 표시 자로 대체 HTML 문자열을 준비하고 각 교체.replace_with()
을 사용하는 것입니다 더 아름다운 :인쇄 :
을출처
2014-12-03 22:12:19 alecxe
이것은
name
속성에 지정하는 것처럼 간단합니다.또한 documentation은 (는) 친구입니다. 꽤 포괄적입니다.
출처
2014-12-02 03:14:24 ento
관련 문제