0

我使用此子例程从特定类子节点中获取文本

elements = WebDriverWait(self.driver, 10).until(EC.presence_of_all_elements_located((By.CLASS_NAME, "gamesRow")))
for a in elements:
    self.formatBets(a.text)

应用属性后转换后的字符串.text如下所示:

May 05 1
NASHVILLE PREDATORS
-1�+150
o5�+110
-185
More +
4:08 PM
  2 COLUMBUS BLUE JACKETS
+1�-170
u5�-130
+165

我将如何转换这些替换字符 (�),因为它们出现在原始 HTML 中。

在原始 HTML 中,替换字符表示为分数,特别是1/2

抱歉,如果这有点令人困惑,我是网络抓取和 HTML 的新手,所以如果需要更多说明,请告诉我,我会编辑问题!

4

1 回答 1

0

尝试对您的代码进行此更改,只需对文本进行编码。你用的是python2还是python3?

self.formatBets(a.text.encode("utf-8"))
于 2021-05-06T08:55:19.840 回答