有没有办法阻止“ unicode转义”错误无法解码字节

时间:2019-04-28 11:01:42

标签: python selenium google-chrome unicode bots

我正在尝试为googlr形式多样的选择问题纠正一个垃圾邮件机器人,以便为作业分配获得随机答案,我尝试完全由我自己编写,但我没有。所以我发现了一个预写的{{3}在安装硒4个小时之后,除了需要使用的资产的链接外,我大部分都可以使用。它一直在说

  

SyntaxError:(unicode错误)“ unicodeescape”编解码器无法解码位置2-3中的字节:截断的\ UXXXXXXXX转义

无论我做什么,我都看过类似的案例,但找不到答案。请帮助我已经9个小时了。通过我在Pycharm上编码的方式

import time
import random
from selenium import webdriver

chromedriver = "C:\Users\LORD\Desktop\max spam shit\chromedriver")
driver = webdriver.chrome(chromedriver)

通常它应该打开一个google页面并放入google表单的链接 然后用随机答案填充它,但是由于unicode的问题而无法使用。这是错误C:\ python \ python.exe“ C:/ mblock python shit / gg.py”   文件“ C:/ mblock python shit / gg.py”,第5行     chromedriver.encode(“ C:\ Users \ LORD \ Desktop \ max spam shit \ chromedriver”)                        ^ SyntaxError:(unicode错误)“ unicodeescape”编解码器无法解码位置2-3中的字节:\ UXXXXXXXX转义被截断

以退出代码结束的过程

正如我所说的那样,完整的代码位于此处的链接(code

1 个答案:

答案 0 :(得分:-1)

字符串中的第一个反斜杠被解释为特殊字符。要解决此问题,您需要在chromedriver路径字符串中转义反斜杠。

尝试一下:

Recursion Example Results
1
3
6
10
15
21