Append()输出字符串错误"<" BeautifulSoup Python

时间:2017-02-03 00:37:24

标签: python bs4

我使用bs4将一个img标签列表附加到div对象(id =" plotsdiv")。它会很好地附加字符串,当我在for循环中打印它们时,输出看起来很好:

但它与<奇怪地附加,而不是"<"和>代替">"。 所以我得到的是:

输出是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">
&lt;img src='imgs//cummulative_PV_capacity_installed.png' /&gt;      
&lt;br/&gt;&lt;img src='imgs//cummulative_PV_capacity_installed_zoom.png' /&gt;     
&lt;br/&gt;&lt;img src='imgs//monthly_install_cap_agg.png' /&gt; &lt;br/&gt;</div>

0 个答案:

没有答案