@Nullable
    public static String getTrackableFromURL(final String url) {
        if (url == null) {
            return null;
        }
        for (final TrackableConnector connector : trackableConnectors) {
            final String geocode = connector.getTrackableCodeFromUrl(url);
            if (StringUtils.isNotBlank(geocode)) {
                return geocode;
            }
        }
        return null;
    }
Get trackable geocode from an URL.

@return the geocode, {@code null} if the URL cannot be decoded
main/src/main/java/cgeo/geocaching/connector/ConnectorFactory.java