www.cnvd.org.cn是个很奇怪的网站,如过你用浏览器访问时正常的,但是如果用http请求就会出现各种错。比如:
wget http://www.cnvd.org.cn 返回:
--2016-08-26 20:37:00-- http://www.cnvd.org.cn/
Resolving www.cnvd.org.cn (www.cnvd.org.cn)... 113.200.91.208, 42.48.109.207
Connecting to www.cnvd.org.cn (www.cnvd.org.cn)|113.200.91.208|:80... connected.
HTTP request sent, awaiting response... 521
2016-08-26 20:37:00 ERROR 521: (no description).
如果用curl执行则会返回一段JS代码
js也研究了下。是动态设置cookie的。
一个月前整站已经被扒下来了,最近发现没有增加数据量才知道爬虫被ban了,前段时间调试的时候将浏览器的请求头全部复制到爬虫中科院正常运行,但是这两天此方法已经失效。。。
请大家给我个思路,感觉瞬间没爱了!
你的爬蟲肯定被該網站檢測到了,headers用了都不行那麼只有看它是限制的你的ip還是帳號,如果不用登錄那麼你先換個ip跑跑試試,看是否正常,或者直接在爬蟲伺服器上手動訪問看能否成功
------更新-------
應題主要求,我把測試代碼貼出來,這裡的cookie是我剛才通過手動訪問拿到的,帶入它訪問就沒問題,至於cookie的過期時間,我沒有仔細看,如果題主不懂我再好好好看。
希望對你有幫助
朋友我最近也在爬這個網站,給你點意見你可以看看吧。願意交流下的話加下我的好友吧。
cnvd正常的情況都可以爬的到。
www.cnvd.org.cn這個東西就比較噁心了,很多的頭都反521。