pyspider乱码导致无法调试

最近一阵我的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=

阅读 3.5k
1 个回答
  1. 你使用的浏览器

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进