pyhonのBeatifulSoupの質問で本当クソみたいな質問で申し訳ないのですが初心者すぎてものすごく初歩的な質問をいたします。
下記のコードを書きadressを出力した結果文字化けしております。.textを使わなければタグがついたまま文字化けはしないのですが、文字だけ抽出しようと.textを使うと文字化けします。
文字化けせずにテキストの部分だけ抽出する方法をよろしければご教授ください。
import requests
from bs4 import BeautifulSoup
url = "https://r.gnavi.co.jp/g223618/?rcm_id=10111022720220113127329&sc_lid=rcm01_home_24_1"
r = requests.get(url)
soup = BeautifulSoup(r.content,"html.parser")
adress = soup.find("p", class_="adr slink").text
下記.textを使った文字化け結果
adress
'\n 〒108-0075\xa0\n 東京都港区港南2-15-2\xa0品川インターシティB1 '
下記.textを使わなかったタグ付きの結果
adress
<p class="adr slink"> 〒108-0075 <span class="region">東京都港区港南2-15-2</span> <span class="locality">品川インターシティB1</span> </p>回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/15 09:14