2013-05-08 2 views
0

Я использую следующий код для извлечения изображений из Интернета:jsoup неожиданно извлечение shopwiki изображения

import java.io.FileOutputStream; 
import java.io.IOException; 

import org.jsoup.Jsoup; 

public class fetchImageTest { 
    public static void main(String[] args) throws Exception {  
     saveImage(args[0], args[1]); 
    } 

    private static boolean saveImage(String string, String destination) throws IOException { 

     string = string.replaceAll(" ", "%20"); 

     try { 
      byte[] image = Jsoup.connect(string).ignoreContentType(true).timeout(10000).execute().bodyAsBytes(); 

      FileOutputStream os = new FileOutputStream(destination); 

      os.write(image);   
      os.close(); 

      return true; 
     } 

     catch (IOException e) { 
      System.out.println("couldn't open " + string); 
      return false; 
     } 

     catch (Exception e) { 
      System.out.println("couldn't open - general exception" + string); 
      return false; 
     } 
    } 
} 

Из-за ошибки в некоторых из моего другого кода, я попытался извлечь изображение из разбитого URL, формы:

http://shop.foo.comhttp://shop.foo.com/1.jpg 

Мой код кончались выборки на shopwiki изображение, как shopwiki-image

Я использую jsoup-1.7.1.jar. Есть ли вирус на моем сервере? Есть ли вирус с файлом jsoup jar?

Я действительно понятия не имею ...

ответ

1

Несколько сайтов создали систему, чтобы защитить восстановление их изображения.

Я думаю, вы пытаетесь получить изображения shopwiki.com Я просмотрел их URL-адрес, чтобы получить изображение, это хорошо установлено, что безопасность.

http://si4.shopwiki.com/i/data/120x120/18/4/2/aHR0cDovL2VjeC5pbWFnZXMtYW1hem9uLmNvbS9pbWFnZXMvSS81MVMwWTBuZHBjTC5qcGc=.jpg

Смежные вопросы