public CharacterSearchResults searchByQuery(String query) {
        try {
            query = URLEncoder.encode(query, "UTF-8");
        } catch (Exception e) {}

        String searchUrl = "character.php?q=" + query;
        return new CharacterSearchResults(new Network().connect(searchUrl));
    }