【已解决】Surfing 插件打开知乎二级页面出现乱码(知乎防爬虫,改 cookie 即可)

描述:用surfing插件打开其他网页都显示良好,打开知乎首页的一级页面也显示正常,但是只要点进二级页面就会出现中文字符乱码,求大佬们帮忙解决 :pray: :pray:

这不是obsidian或者相关插件的问题,而是知乎更改了防爬虫的设定。出现这样的问题是因为知乎把obsidian surfing的请求视作为爬虫了。

看看能不能在obsidian surfing里面登录知乎或者更改obsidian surfing的请求头,这样也许能解决。

楼上说的没错,确实是知乎的误判,今天我的谷歌浏览器竟然也遇到了乱码问题,换个浏览器和无痕模式下均无问题。

后来发现,有个cookie可以影响这个结果,可参考 知乎乱码排查 这篇文章。

于是我在谷歌浏览器中修改了这个cookie就好了。

那么,在obsidian surfing里该怎么修改呢?

首先,用surfing打开网址,然后ctrl+p 搜索命令 sufing: Open Inspecter

然后,就打开surfing的开发者工具了,然后打开Application选项卡找到cookies选项,找到zhihu网站的cookie,筛选到__zse_ck cookie

再然后,修改__zse_ck cookie的value即可,那么,这个value的值该修改成什么呢?

你可以打开无痕浏览或者不出现乱码的浏览器,用同样的方法找到那个不乱码的__zse_ck cookie的值,复制到这里即可。

修改完成后关闭surfing开发者工具即可。

然后再刷新,发现乱码已经正常了。

Perfect~~

2 个赞

哇,简直了!大神太厉害了!苦思冥想了半个月的问题突然就解决了!非常感谢你耐心细致的分享 :laughing:

1 个赞