我使用bs4将一个img标签列表附加到div对象(id =" plotsdiv")。它会很好地附加字符串,当我在for循环中打印它们时,输出看起来很好:
但它与<
奇怪地附加,而不是&#34;&lt;&#34;和>
代替&#34;&gt;&#34;。
所以我得到的是:
输出是utf-8编码的,它仍然以<
输出文件。
这是我的代码:
for png in pngs:
strtag = "<img src='"+png[4:]+"' /> <br/>"
#cut out first 4 characters that were used to write to folder
print((strtag))
soup.find("div",{'id':'plotsdiv'}).append((strtag))
印刷品给出:
<img src='imgs//cummulative_PV_capacity_installed.png' /> <br/>
<img src='imgs//cummulative_PV_capacity_installed_zoom.png' /> <br/>
但实际输出:
soup.find("div",{"id":"plotsdiv"})
>> <div class="row" id="plotsdiv">
<img src='imgs//cummulative_PV_capacity_installed.png' />
<br/><img src='imgs//cummulative_PV_capacity_installed_zoom.png' />
<br/><img src='imgs//monthly_install_cap_agg.png' /> <br/></div>