前幾天在改變搜索引擎的使用習慣,個人感覺有代理的情況下還是走google最舒服,對於我的需求來說,google的信息量最多,有些翻譯過來的書籍沒有中文版答案但是可以去google找英文版,沒代理的情況下可以走必應,國內的IP會自動跳到cn.bing.com,分國內版和國際版兩種搜索選項,默認國內版,目前體驗來說國內版必應大部分情況與baidu性能相差不大,排版比baidu要簡潔美觀,當然最重要的是google和必應沒那麼多廣告。
使用必應搜索時出現:"cn.bing.com重定向次數過多"的情況,網上尋找解決方案大部分說的是關閉防廣告插件和清除cookie,我嘗試了都沒有作用,然後觀察錯誤界面的url是https://cn.bing.com/?q=dsad&mkt=zh-CN&mkt=zh-CN&mkt=zh-CN&mkt=zh-CN&mkt=zh-CN&mkt=zh-CN&mkt=zh-CN&mkt=zh-CN,其中前面部分https://cn.bing.com/?q=dsad是正常的搜索url,只有這一部分也可以正常訪問,後面每一個’&mkt=zh-CN’都是一次重定向,這是國內IP搜索纔會出現的,但是一直重定向就導致了無法正常訪問。
然後猜測是代理的問題,這裏代理是本地ssr+瀏覽器Proxy SwitchyOmega(本地代理)的形式,先直接把瀏覽器Proxy 改爲直接連接,然後必應搜索顯示正常,於是確定是因爲代理才無法使用。聯想到最近更換了pac文件,進去pac.txt搜索發現無bing的域名,即對bing無相關規則,猜測應該是代理訪問必應的時候與bing本身的跳轉規則發生了衝突,在本地需要確定必應需不需要走代理。
解決方案有兩個,一個是加入必應必須走代理的規則,另外是確定其不走代理,這裏更推薦後者,因爲正常情況下不走代理訪問更快。
首先可以更改pac文件來改變本地代理,打開pac.txt在var rules內加入
"@@||cn.bing.com",
改完後重新打開ssr即可,或者可以在Proxy SwitchyOmega中不代理的地址列表中加入cn.bing.com
兩種理論上都可以解決問題,但是我在使用前者一段時間後又出現了重定向次數過多的問題,於是用了後者,此外觀察到在Proxy SwitchyOmega規則和本地出現衝突時,Proxy SwitchyOmega優先使用自身規則。