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也一样
补充内容:
windows浏览器为360安全浏览器8.1.1.202 内核45.0.2454.101 开了极速模式,linux浏览器为Iceweasel 38.4.0
CDN没有修改,是cloudfare的,加载正常
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;}";
代码栏是正常的
如果手动将\u0026#34;替换为双引号可以进行调试
服务器端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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你使用的浏览器
你是否有修改使用的 CDN?CDN 库加载是否成功?
查看 network 面板,请求返回值的 header 和 content 和 demo.pyspider.org 有什么不同。特别是最后
<script>var task_content=...
段代码栏有这个问题吗?