2017-12-05 13 views
1

これはデータを取得しようとしているコードです。コンマで区切られた段落を抽出するには?

<p>ul. Niecała 10</p> 
<p>05-800 Pruszków</p> 

</div> 

私はそれをこのようになかった:残念ながら、結果は私を満たしていない

address = result.find('div', attrs={'class': 'section address'}).get_text() 

。段落のテキストは一緒に張り付いています。私はこれらの段落をコンマで区切りたいと思います。今

ul. Niecała 1005-800 Pruszków 

私はそれがしたいと思います:

ul. Niecała 10, 05-800 Pruszków 

私はそれをどのように行うのですか?何か提案はありますか?

答えて

1

stripped_strings発電機を使用して(あなたが文字列をしたい場合)', 'で参加、例:.stripped_stringsよりも簡単な方法があります

address = ', '.join(result.find('div', class_='section address').stripped_strings) 
1

- ちょうどseparatorとしてカンマと直接.get_text()を使用します。

address = soup.find('div', attrs={'class': 'section address'}) 
print(address.get_text(", ", strip=True)) 

プリント:

ul. Niecała 10, 05-800 Pruszków 
関連する問題