使用Selenium的Python中的umlaut导致错误

使用Selenium的Python中的umlaut导致错误,python,selenium,instagram,Python,Selenium,Instagram,目前,我正在尝试Python的第一步,尝试重建Instgram机器人 不幸的是,每次我运行我的程序时都会出现以下错误: SyntaxError:(unicode错误)'utf-8'编解码器无法解码中的字节0xe4 位置23:无效的连续字节 该错误的代码行为: like_button = lambda: driver.find_element_by_xpath('//span[@aria-label="Gefällt mir"]').click() 这个错误是由德语umlaut“ä”引起的,但我

目前,我正在尝试Python的第一步,尝试重建Instgram机器人

不幸的是,每次我运行我的程序时都会出现以下错误:

SyntaxError:(unicode错误)'utf-8'编解码器无法解码中的字节0xe4 位置23:无效的连续字节

该错误的代码行为:

like_button = lambda: driver.find_element_by_xpath('//span[@aria-label="Gefällt mir"]').click()
这个错误是由德语umlaut“ä”引起的,但我必须使用它,因为它是来自like按钮的xpath

我已经在谷歌上搜索过了,找到了将#——编码:utf-8——放在第一行的解决方案

不幸的是,这没有帮助

如果你能给我一些建议就太好了


Antuan

带有umlaut字符AFAIK的a在UTF8字符集中不可表示。

我会尝试使用ISO-8859-1作为编码。

您可以在代码开头对页面内容进行编码: 驱动程序。通过标记名(“body”)查找元素。获取属性(“innerHTML”)。编码(“ISO-8859-1”)


或者在try/catch中对元素进行编码,以尝试分离特殊字符。

带有umlaut字符的a AFAIK在UTF8字符集中不可表示。

我会尝试使用ISO-8859-1作为编码。

您可以在代码开头对页面内容进行编码: 驱动程序。通过标记名(“body”)查找元素。获取属性(“innerHTML”)。编码(“ISO-8859-1”)


或者在尝试/捕获时对元素进行编码,以尝试隔离特殊字符。

您是否意外使用Python 2,而忘记在unicode字符串前面加上
u
?嘿,不。我正在使用Python 3.8(64位)您是否意外使用Python 2,而忘记在unicode字符串前面加上
u
?嘿,不,我使用的是Python3.8(64位)嘿,我真的不知道如何在我的程序中键入它。我应该复制并粘贴到代码的第一行吗?请注意,这是我编程的第一步。嘿,我真的不知道如何在我的程序中键入它。我应该复制并粘贴到代码的第一行吗?请注意,这是我编程的第一步