anti-redirect icon indicating copy to clipboard operation
anti-redirect copied to clipboard

feat: 支持 cn.bing.com

Open AllanChain opened this issue 3 years ago • 5 comments

Closes #431

AllanChain avatar Jun 24 '21 13:06 AllanChain

哦对,要切换成国际版才有。但是国际版和国内版在 URL 不一定体现得出来 :joy:

那这个网址可以吗?加参数强制国际版: https://cn.bing.com/search?q=GitHub&ensearch=1

要是能测试出来的话我把测试地址改一下

AllanChain avatar Jun 24 '21 13:06 AllanChain

哦对,要切换成国际版才有。但是国际版和国内版在 URL 不一定体现得出来 😂

那这个网址可以吗?加参数强制国际版: cn.bing.com/search?q=GitHub&ensearch=1

要是能测试出来的话我把测试地址改一下

依旧无法重现,换了浏览器也不行

axetroy avatar Jun 29 '21 07:06 axetroy

很奇怪,我刚刚又回头看了一下 @shenzhiming88 的录屏,发现他用的是必应国内版,也被重定向。但是我也开了隐私窗口,用国内版就是没有重定向,而用国际版却有重定向,国际版的表现和录屏一致。然后换浏览器,火狐和 Edge 表现一致,Chrome 则没有被重定向。难道是必应对不同环境有不同表现?

AllanChain avatar Jun 29 '21 07:06 AllanChain

@AllanChain 好奇怪,我这边偶尔会重定向,但是频率非常低

DeepChirp avatar Jul 11 '21 14:07 DeepChirp

必应确实会根据 UA 和 Cookie 等请求头返回不同的 HTML。如果我直接不加 cookie:

❯ curl 'https://cn.bing.com/search?q=github&ensearch=1' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0' > firefox_clean.html
❯ curl 'https://cn.bing.com/search?q=github&ensearch=1' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36' > chrome_clean.html

可以看到 firefox_clean.html 里有这样一部分,但 chrome_clean.html 里却找不到:

u="/newtabredir?url="+encodeURIComponent(i);f&&(u=u+"&be=1");_w.open(u,"_blank");

体现出来就是 Firefox 有这么一个事件:

Firefox Screenshot

但是按照必应的脾气返回的 HTML 可能还和 IP 等因素有关,如果真是这样那也很难测试了。

AllanChain avatar Jul 14 '21 08:07 AllanChain