我正在嘗試根據以下語法生成我的報廢結果:
authors = item.find('ol', 'Authors')
結果是:
<ol class="Authors">
<li><span class="author">Author 1</span></li>
<li><span class="author">Author 2</span></li>
<li><span class="author">Author 3</span></li>
</ol>
當我添加時.text,我得到的結果是:
Author 1Author 2Author 3
我如何將其轉換為:
Author 1, Author 2, Author 3
uj5u.com熱心網友回復:
要添加逗號作為分隔符,而不是呼叫.text使用將.get_text()逗號傳遞,給separator引數的方法:
print(
''.join(
tag.get_text(strip=True, separator=", ")
for tag in soup.find_all("ol", class_="Authors")
)
)
輸出:
Author 1, Author 2, Author 3
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/392384.html
