6
में किसी अन्य के टैग के साथ एक प्रकार के टैग को प्रतिस्थापित करना मेरे पास HTML फ़ाइलों का संग्रह है। मैं उन पर एक-एक करके, एक विशेष वर्ग के मार्क-अप को संपादित करना चाहता हूं। एक ही है,सुंदर सूप
<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"})
नहीं, जहां इस के बाद जाने के लिए या कैसे टैग सरणी से निपटने के लिए? कोई भी सहायताकाफी प्रशंसनीय होगी। धन्यवाद :)
एचटीएमएल
उत्तर
बहुत बेहतर और अधिक सुंदर एक प्लेसहोल्डर के साथ एक प्रतिस्थापन एचटीएमएल स्ट्रिंग तैयार,
thisIsMyClass
वर्ग के साथ सभीtd
टैग खोजने के लिए और.replace_with()
का उपयोग प्रत्येक को बदलने के लिए किया जाएगा:प्रिंटों:
स्रोत
2014-12-03 22:12:19 alecxe
यह
name
विशेषता को असाइन करने जितना आसान है।इसके अलावा documentation अपने दोस्त है। यह काफी व्यापक है।
स्रोत
2014-12-02 03:14:24 ento
संबंधित मुद्दे