private List<String> getUrlFromLinks(String urlOrig, Elements links, String attrVal) {

        List <String> urls = new ArrayList <String>();

        String url;
        String fullUrl = null;
        for (Element link : links) {
            url = link.attr(attrVal);
            // 問題のある文字列であるかチェックする
            if (! UrlUtils.isValidHrefAsUrl(url)) {
                //WSC.print("    Found on the URL: " + urlOrig);
                continue;
            }
            try {
                // 相対パスは絶対パスにする
                fullUrl = UrlUtils.normalizeUrl(urlOrig, url.trim());
            } catch (MalformedURLException e) {
                WSC.print("MalformedURLException for the url: " + fullUrl);
                WSC.print("    Found on the URL: " + urlOrig);
                continue;
            }
            // URLとして妥当であるかチェックする
            if (! UrlUtils.isValidUrl(fullUrl)) {
                WSC.print("Invalid URL: " + fullUrl);
                WSC.print("    Found on the URL: " + urlOrig);
                continue;
            }
            urls.add(fullUrl);
        }
        return urls;
    }