【发布时间】:2017-11-01 03:27:29
【问题描述】:
在我的爬取过程中,页面重定向到 404 错误,但是当我使用“readdb”命令时,页面的状态仍然是 302 而不是 404。
然后我查看了配置文件,发现了“http.redirect.max”选项。我已经为3配置了“http.redirect.max”,并且重新抓取了页面,但它的状态仍然是302。
在我阅读了源代码后,我发现了类似的东西:
Response response = getResponse(u, datum, false);
在 HttpBase.java 的“getProtocolOutput”方法中。在我将“false”更改为“true”并重新编译 nutch 后,该功能可以正常工作。
所以我想知道这是使 nutch 跟随重定向的正确方法吗?这种修改会不会导致抓取时出现其他一些错误?
【问题讨论】:
标签: java web-crawler nutch