Python 无法从BeautifulSoup获取精确文本

Python 无法从BeautifulSoup获取精确文本,python,beautifulsoup,html-parser,Python,Beautifulsoup,Html Parser,我试图从HTML页面中获取准确的文本,但输出文本与预期文本不同 HTML页面上的文本 由beautifulSoup显示的文本 我的代码是 page = BeautifulSoup(url.read(),'html.parser') page.find(id='tdo_11').text Html检查div的代码 СаааС14 我不明白这是什么原因? 我应该使用不同的解析器吗?使用requests库进行HTTP请求,由于许多原因,它比Python内置的要好得多。它负责自动和智能地编码 imp

我试图从HTML页面中获取准确的文本,但输出文本与预期文本不同

HTML页面上的文本

由beautifulSoup显示的文本

我的代码是

page = BeautifulSoup(url.read(),'html.parser')
page.find(id='tdo_11').text
Html检查div的代码

СаааС14
我不明白这是什么原因?
我应该使用不同的解析器吗?

使用
requests
库进行HTTP请求,由于许多原因,它比Python内置的要好得多。它负责自动和智能地编码

import requests
response = requests.get('https://www.ss.lv/msg/ru/real-estate/flats/riga/plyavnieki/onlol.html')
page = BeautifulSoup(response.text, 'html.parser')

您是否尝试过更改文本编码?您需要了解页面使用的是什么字符编码,例如UTF8。在我看来,这似乎是一个编码问题。您是否尝试过使用页面使用的字符编码对文本进行编码?您能告诉我们页面的URL吗?@AlexHall
page = BeautifulSoup(url.read(),'html.parser')
page.find(id='tdo_11').text
<td class="ads_opt" id="tdo_11" nowrap=""><b>Салнас 14</b></td>
import requests
response = requests.get('https://www.ss.lv/msg/ru/real-estate/flats/riga/plyavnieki/onlol.html')
page = BeautifulSoup(response.text, 'html.parser')