我正在使用 Selenium 和 python 来抓取网站。我正在抓取一些“£”字符,但我得到的是:\u00a3
,当写入 JSON 时(它们显示为“£”,我将它们打印到终端)。
我知道它们是 Unicode,我需要它们是 UTF8 (?)。我已经尝试了一些我在 SO 上发现的东西,但没有取得太大的成功。
我试过 .replace (.replace('\u00a3', '£') - 但是我没有取得太大的成功。
如何让字符看起来像 '£' 而不是 \u00a3
?
这是打印错误的行。如果您想查看我的完整代码,请告诉我。
price = page.find_element_by_class_name('header_tags').text
最佳答案
如果您正在使用 json.dump()
或 json.dumps()
,请尝试设置 ensure_ascii=False
关于python - 写入 JSON - 将\u00a3 转换为 £,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52915105/