【问题标题】:is there a way to stop "unicode escape" error can't decode bytes [duplicate]有没有办法阻止“unicode escape”错误无法解码字节[重复]
【发布时间】:2019-09-17 06:21:31
【问题描述】:

我正在尝试为我的谷歌表单多项选择题编写一个垃圾邮件机器人,以便我可以随机获得家庭作业的答案。我试着完全自己写,但我做不到。所以我找到了一个预先编写的代码:(https://github.com/endeneer1/google-form-autofilling-spam-bot-using-Python-multiple-choice-questions/blob/master/google-form-spambot.py),在安装 selenium 4 小时后,我得到了大部分工作,除了我需要使用的资产的链接。它一直在说

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

无论我做什么,我都看过类似的案例,但找不到答案。请帮助我已经这样做了 9 个小时。顺便说一句,我在 Pycharm 上编码。

import time
import random
from selenium import webdriver

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

通常它应该打开一个谷歌页面并输入谷歌表单的链接,然后用随机答案填写它,但由于 unicode 的东西它不会工作。这是错误 C:\python\python.exe "C:/mblock python junk/gg.py" 文件“C:/mblock python junk/gg.py”,第 5 行 chromedriver.encode("C:\Users\LORD\Desktop\max spam junk\chromedriver") ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

进程以退出代码结束

正如我所说,完整代码在此处的链接中(https://github.com/endeneer1/google-form-autofilling-spam-bot-using-Python-multiple-choice-questions/blob/master/google-form-spambot.py)

【问题讨论】:

  • 您需要向我们展示导致错误的代码和数据。您要求我们想象您的代码,然后建议它有什么问题。包括完整的回溯(即以Traceback (most recent call last): 开头的部分)和足够多的围绕错误的代码,以便我们可以看到发生了什么。请将此信息放在您的问题中(使用edit 链接),而不是在评论中。

标签: python selenium google-chrome unicode bots


【解决方案1】:

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

试试这个:

import time
import random
from selenium import webdriver

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

【讨论】:

  • 我得到了这个:C:\python\python.exe "C:/mblock python shit/gg.py" Traceback(最近一次调用最后):文件 "C:/mblock python shit/gg .py",第 6 行,在 driver = webdriver.chrome(chromedriver) TypeError: 'module' object is not callable 进程以退出代码 1 结束,我也尝试在最后没有括号,我得到:C: \python\python.exe "C:/mblock python shit/gg.py" Traceback(最近一次调用最后):文件 "C:/mblock python shit/gg.py",第 6 行,在 driver = webdriver .chrome(chromedriver) TypeError: 'module' object is not callable
  • @gorfgorf23 代码中有错字。立即尝试。
猜你喜欢
  • 2016-11-03
  • 2013-05-21
  • 2011-11-27
  • 1970-01-01
  • 2011-06-27
  • 2010-11-23
  • 2023-02-22
  • 2010-10-06
  • 2019-08-05
相关资源
最近更新 更多