-4
我正在寫一個webcrawer類型的程序,並與html一起,我需要下載圖片,swf等以使其可以脫機使用。如何解決瀏覽器給我的403響應代碼?
前面有人提供一些真正有用的信息,上下載文件:
import static org.apache.commons.io.FileUtils.copyURLToFile;
public static void Download() {
URL dl = null;
File fl = null;
try {
fl = new File(System.getProperty("user.home").replace("\\", "/") + "/Desktop/Screenshots.zip");
dl = new URL("http://example.com/uploads/Screenshots.zip");
copyURLToFile(dl, fl);
} catch (Exception e) {
System.out.println(e);
}
}
它的作品真的很好,然而,一些網站給我403塊。在做了一些研究之後,我發現這主要是網站試圖限制下載的機器人。在Java中有沒有解決這個問題的方法?顯然你需要將它作爲HTTP請求發送,而不是使用我擁有的代碼。
是不是爲我工作作爲一個例子的鏈接是:提前http://images.4chan.org/v/src/1340901798824.jpg
謝謝!
403意味着禁止,這應該給你提示發生了什麼,不是嗎? – fvu
_an試圖通過網站限制殭屍下載_...是的,網站不希望你做你在做什麼。 – gobernador
有關403 – DNA