我正在尝试创建独立的file服务器,以编程方式搜索torrent文件(例如.从torrentz.eu下载。
我完全疯了下载单个洪流文件,它似乎服务器响应是不同的使用浏览器或java。
这是一个脚本:
connection = (HttpURLConnection)url.openConnection();
connection.setRequestProperty("Cookie", cookies);
System.setProperty("http.agent", "");
connection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11");
connection.setRequestMethod("GET");
connection.setRequestProperty("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
connection.setRequestProperty("Accept-Language", "en-US,en;q=0.5");
connection.setRequestProperty("Connection", "keep-alive");
connection.setRequestProperty("Content-Language", "en-US");
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
connection.setRequestProperty("Connection", "Keep-Alive");
connection.setConnectTimeout(22000);
connection.setReadTimeout(12000);
connection.setUseCaches(false);
connection.setDoInput(true);
connection.setDoOutput(true);
connection.connect();
respCode = connection.getResponseCode();
if(respCode != 200){
// do something..
return false;
}
ByteArrayOutputStream list = new ByteArrayOutputStream();
stream = connection.getInputStream();
byte[] buffer = new byte[512];
int c;
while ((c = stream.read(buffer)) != -1) {
if(c > 0){
list.write(buffer, 0, c);
}
}
list.flush();
stream.close();此代码适用于html、图像文件、ecc。但是不可能获得.torrent文件,它们已经损坏:
发布于 2014-12-18 02:18:30
发现问题了!
文件被压缩了!可能,默认情况下浏览器会自动解压.非常感谢你!
https://stackoverflow.com/questions/27537703
复制相似问题