还记得那篇抓baidu新闻的日志吧,哈哈,是用于pplive.com上的。
而且呢,是在服务器端不间断跑的一个控制台程序。
程序稳稳当当运行了近二个月了,其间写的那些正则还真是煞费苦心了。
结果,昨天so.pplive.com的右侧相关新闻一直无法载入,于是呢,做为一个Bug提交到我这里来了。
仔细查了查本地程序,没发现问题,也跑了一下本地的console,也无异常。并且服务器上的程序都跑了二个月了,为什么现在才发现呢?
应该可以排除是程序上的失误。
那就只有环境上的不同了,我本机能跑,同事的机器上能不能跑呢?
于是在内网的机器上架了一份,结果同外网服务器上一样,跑不起来!却偏偏能在我机器上跑。
正在郁闷的时候,发现捕获的错误是iis的403错,403不就是访问被拒绝么?
难道???
我看看我的网关,是30网关。
另一台机器是20的,会不会跟网关有关?
于是换成30,果然跑起来了,再换成20,就出现了403错。
看来,baidu把从20网关出去的IP给封了。
打开IE,输入news.baidu.com,果然出现403,汗!
出这现的错是被百度限制了,难怪服务器上会跑不起来。
现在反而不好办了,Baidu不能弄,只能弄其它的了,现在想想,为什么要聚合这些新闻呢?有什么意义呢?