mirror of
https://github.com/correl/mage.git
synced 2025-01-13 11:01:58 +00:00
Removing hardcoded User-Agent header causing error for card image retrieval
This commit is contained in:
parent
79a72c3b93
commit
19d1c7e987
1 changed files with 0 additions and 28 deletions
|
@ -607,7 +607,6 @@ public class DownloadPictures extends DefaultBoundedRangeModel implements Runnab
|
||||||
} else {
|
} else {
|
||||||
cardImageSource.doPause(url.getPath());
|
cardImageSource.doPause(url.getPath());
|
||||||
httpConn = url.openConnection(p);
|
httpConn = url.openConnection(p);
|
||||||
setUpConnection(httpConn);
|
|
||||||
httpConn.connect();
|
httpConn.connect();
|
||||||
responseCode = ((HttpURLConnection) httpConn).getResponseCode();
|
responseCode = ((HttpURLConnection) httpConn).getResponseCode();
|
||||||
}
|
}
|
||||||
|
@ -684,33 +683,6 @@ public class DownloadPictures extends DefaultBoundedRangeModel implements Runnab
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setUpConnection(URLConnection httpConn) {
|
|
||||||
// images download from magiccards.info may not work with default 'User-Agent: Java/1.x.x' request header
|
|
||||||
switch (RandomUtil.nextInt(3)) {
|
|
||||||
// chrome
|
|
||||||
case 0:
|
|
||||||
httpConn.setRequestProperty("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
|
|
||||||
httpConn.setRequestProperty("Accept-Encoding", "gzip, deflate, sdch");
|
|
||||||
httpConn.setRequestProperty("Accept-Language", "en-US,en;q=0.8");
|
|
||||||
httpConn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36");
|
|
||||||
break;
|
|
||||||
// ff
|
|
||||||
case 1:
|
|
||||||
httpConn.setRequestProperty("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
|
|
||||||
httpConn.setRequestProperty("Accept-Encoding", "gzip, deflate");
|
|
||||||
httpConn.setRequestProperty("Accept-Language", "en-US;q=0.5,en;q=0.3");
|
|
||||||
httpConn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:50.0) Gecko/20100101 Firefox/50.0");
|
|
||||||
break;
|
|
||||||
// ie
|
|
||||||
case 2:
|
|
||||||
httpConn.setRequestProperty("Accept", "text/html, application/xhtml+xml, */*");
|
|
||||||
httpConn.setRequestProperty("Accept-Encoding", "gzip, deflate");
|
|
||||||
httpConn.setRequestProperty("Accept-Language", "en-US");
|
|
||||||
httpConn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void writeImageToFile(BufferedImage image, TFile file) throws IOException {
|
private void writeImageToFile(BufferedImage image, TFile file) throws IOException {
|
||||||
Iterator iter = ImageIO.getImageWritersByFormatName("jpg");
|
Iterator iter = ImageIO.getImageWritersByFormatName("jpg");
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue