public List<? extends ISong> searchSong(String value, int page, String filter) throws UnsupportedEncodingException, IOException{
value = URLEncoder.encode(value, "UTF-8");
InputStream in = getInputStream(String.format(URL_SEARCH_SONG, numberResult, (page - 1) * numberResult, value, "hot"));
String response = Utils.streamToString(in);
ZingSongList result = gson.fromJson(response, ZingSongList.class);
return result.getSongs();
}