新浪微博手机版屏蔽Firefox访问

厌倦了PC上新浪微博花哨的界面,偶尔尝试下简洁的新浪微博手机版(weibo.cn)也是不错的选择,更何况手机版的页面还可以嵌入浏览器的侧栏中,方便忙里偷闲时瞅上一眼~可就在昨天突然发现Firefox访问weibo.cn变成了一片空白,起初以为是自己的Firefox有问题,直到今天专门做了些测试才发现极有可能是新浪屏蔽了Firefox对weibo.cn的访问。

Firefox访问新浪微博手机版

于是请出HttpFox一探究竟,Firefox以默认的User-Agent访问weibo.cn时果断被服务器以403拒绝掉了,可以注意下紧接着发出的http://weibo.cn/favicon.ico请求则是正常的HTTP 200——如此说来这个判断逻辑大约是在程序中实现的,而非WebServer本身。

Internet Explorer访问新浪微博手机版

紧接着请出User Agent Switcher,将Firefox伪装成IE8再次访问weibo.cn,这次则正常显示出了页面。

两次的访问都在没有缓存、没有cookie、默认Referer的情况下进行的,唯一的变量只有User-Agent,后来不甘心换成Chrome也是访问正常,于是更加不解……最后换上简单、粗暴的wget进行尝试:


C:\dig>wget -S http://weibo.cn
--2012-07-02 21:08:21-- http://weibo.cn/
Resolving weibo.cn... 202.108.7.133, 123.125.105.246
Connecting to weibo.cn|202.108.7.133|:80... connected.
HTTP request sent, awaiting response...
HTTP/1.1 302 Found
Date: Mon, 02 Jul 2012 13:08:20 GMT
Server: Apache
Vary: Host,Accept-Encoding
Location: http://weibo.cn/pub/
x-debug: 202.108.7.91
Content-Length: 0
Connection: close
Content-Type: text/html
SINA-LB:eGQxNC5oYS54ZGdyb3VwMS5iai5sb2FkYmFsYW5jZQ==
Location: http://weibo.cn/pub/ [following]
--2012-07-02 21:08:21-- http://weibo.cn/pub/
Connecting to weibo.cn|202.108.7.133|:80... connected.
HTTP request sent, awaiting response...
HTTP/1.1 403 Forbidden
Date: Mon, 02 Jul 2012 13:08:20 GMT
Server: Apache
Vary: Host,Accept-Encoding
x-debug: 202.108.7.90
Content-Length: 0
Connection: close
Content-Type: text/html
SINA-LB:eGQxNy5oYS54ZGdyb3VwMS5iai5sb2FkYmFsYW5jZQ==
2012-07-02 21:08:21 ERROR 403: Forbidden.

得到的结果和Firefox访问时一样:403 Forbidden。如果要限制PC浏览器访问微博手机版,也该从占有率最高的IE或者增长率最快的Chrome下手吧,百思不得其解的我表示非常抗议,为何要歧视Firefox用户呐……

2012年7月3日更新

还是不甘心,今天意外发现竟不是屏蔽了所有版本的Firefox,比如把浏览器的User-Agent改为Firefox 12仍然可以访问weibo.cn:


Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20120403211507 Firefox/12.0

最新的Firefox 13依然不行,不如就先停留在Firefox 12吧~


Mozilla/5.0 (Windows NT 6.1; rv:13.0) Gecko/20100101 Firefox/13.0.1

2012年7月4日更新

今天早上发现Firefox 13又可以访问weibo.cn了,在火狐中国社区也看到了同样的情形,似乎是新浪发现了这个问题并及时进行了调整。

  1. 还没有评论

  1. 还没有引用