pyspider乱码导致无法调试

发布于 2022-09-02 16:04:31 字数 1728 浏览 7 评论 0

最近一阵我的pyspider没法调试了,进入test项目左边栏显示如下:

{
  \u0026#34;process\u0026#34;: {
  \u0026#34;callback\u0026#34;: \u0026#34;on_start\u0026#34;
},
\u0026#34;project\u0026#34;: \u0026#34;test\u0026#34;,
\u0026#34;taskid\u0026#34;: \u0026#34;data:,
on_start\u0026#34;,
\u0026#34;url\u0026#34;: \u0026#34;data:,
on_start\u0026#34;
}

如果点击run会提示:task json error

demo.pyspider.org上正常的项目应该是:

{
  "process": {
    "callback": "on_start"
  },
  "project": "test",
  "taskid": "data:,on_start",
  "url": "data:,on_start"
}

似乎是双引号被转义了,不知道是哪里的问题,在windows和linux的浏览器打开都是这样,服务器pyspider版本切换了0.3.6和0.3.7也一样

补充内容:

  1. windows浏览器为360安全浏览器8.1.1.202 内核45.0.2454.101 开了极速模式,linux浏览器为Iceweasel 38.4.0

  2. CDN没有修改,是cloudfare的,加载正常

  3. task_content段内容已经不对了,这应该从服务器端找原因?

    var task_content = "{\u0026#34;process\u0026#34;: {\u0026#34;callback\u0026#34;: \u0026#34;on_start\u0026#34;}, \u0026#34;project\u0026#34;: \u0026#34;test\u0026#34;, \u0026#34;taskid\u0026#34;: \u0026#34;data:,on_start\u0026#34;, \u0026#34;url\u0026#34;: \u0026#34;data:,on_start\u0026#34;}";

  4. 代码栏是正常的

  5. 如果手动将\u0026#34;替换为双引号可以进行调试

  6. 服务器端locale设置如下,会不会跟这个有关?

    ➜ ~ locale
    LANG=en_GB.UTF-8
    LANGUAGE=
    LC_CTYPE=zh_CN.utf8
    LC_NUMERIC="en_GB.UTF-8"
    LC_TIME="en_GB.UTF-8"
    LC_COLLATE="en_GB.UTF-8"
    LC_MONETARY="en_GB.UTF-8"
    LC_MESSAGES="en_GB.UTF-8"
    LC_PAPER="en_GB.UTF-8"
    LC_NAME="en_GB.UTF-8"
    LC_ADDRESS="en_GB.UTF-8"
    LC_TELEPHONE="en_GB.UTF-8"
    LC_MEASUREMENT="en_GB.UTF-8"
    LC_IDENTIFICATION="en_GB.UTF-8"
    LC_ALL=

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

记忆で 2022-09-09 16:04:31
  1. 你使用的浏览器

  2. 你是否有修改使用的 CDN?CDN 库加载是否成功?

  3. 查看 network 面板,请求返回值的 header 和 content 和 demo.pyspider.org 有什么不同。特别是最后 <script>var task_content=...

  4. 代码栏有这个问题吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文