是否有HTTP头信息的不同,使用FireBUG看看发的网络包和浏览器一样吗?
如果都一样,估计对方的网站对爬虫有限制
这应该是网站程序的问题(或者一种设计方式)。
程序是你写的么?
估计逻辑是:在数据库中查找不到数据,就返回404。这样做也是可以的。但最好再定义一个404的错误页面就更友好了