Class WebEngine

    • Field Detail

      • AUTOMATIC_DATE_PARSER_DEFAULT

        private static final boolean AUTOMATIC_DATE_PARSER_DEFAULT
        See Also:
        Constant Field Values
      • baseTagPattern

        private static final java.util.regex.Pattern baseTagPattern
      • rootURLPattern

        private static final java.util.regex.Pattern rootURLPattern
      • baseURLPattern

        private static final java.util.regex.Pattern baseURLPattern
      • search_timeout_secs

        private static int search_timeout_secs
      • searchURLFormat

        private java.lang.String searchURLFormat
      • timeZone

        private java.lang.String timeZone
      • automaticDateParser

        private boolean automaticDateParser
      • userDateFormat

        private java.lang.String userDateFormat
      • downloadLinkCSS

        private java.lang.String downloadLinkCSS
      • rootPage

        private java.lang.String rootPage
      • basePage

        private java.lang.String basePage
      • needsAuth

        private boolean needsAuth
      • authMethod

        private java.lang.String authMethod
      • loginPageUrl

        private java.lang.String loginPageUrl
      • iconUrl

        private java.lang.String iconUrl
      • requiredCookies

        private java.lang.String[] requiredCookies
      • fullCookies

        private java.lang.String fullCookies
      • local_cookies

        private java.lang.String local_cookies
    • Constructor Detail

      • WebEngine

        public WebEngine​(MetaSearchImpl meta_search,
                         int type,
                         long id,
                         long last_updated,
                         float rank_bias,
                         java.lang.String name,
                         java.lang.String searchURLFormat,
                         java.lang.String timeZone,
                         boolean automaticDateParser,
                         java.lang.String userDateFormat,
                         FieldMapping[] mappings,
                         boolean needs_auth,
                         java.lang.String auth_method,
                         java.lang.String login_url,
                         java.lang.String[] required_cookies)
      • WebEngine

        protected WebEngine​(MetaSearchImpl meta_search,
                            java.util.Map map)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • WebEngine

        protected WebEngine​(MetaSearchImpl meta_search,
                            int type,
                            long id,
                            long last_updated,
                            float rank_bias,
                            java.lang.String name,
                            JSONObject map)
                     throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • exportToBencodedMap

        protected void exportToBencodedMap​(java.util.Map map,
                                           boolean generic)
                                    throws java.io.IOException
        Overrides:
        exportToBencodedMap in class EngineImpl
        Throws:
        java.io.IOException
      • init

        protected void init()
      • getNameEx

        public java.lang.String getNameEx()
      • getReferer

        public java.lang.String getReferer()
      • supportsContext

        public boolean supportsContext​(java.lang.String context_key)
      • isShareable

        public boolean isShareable()
      • isAnonymous

        public boolean isAnonymous()
      • getWebPageContentSupport

        private WebEngine.pageDetails getWebPageContentSupport​(java.net.Proxy proxy,
                                                               java.lang.String proxy_host,
                                                               java.lang.String searchURL,
                                                               SearchParameter[] searchParameters,
                                                               java.util.Map<java.lang.String,​java.lang.String> searchContext,
                                                               java.lang.String headers,
                                                               boolean only_if_modified)
                                                        throws SearchException
        Throws:
        SearchException
      • extractProperty

        protected java.lang.String extractProperty​(java.lang.Object o)
      • setHeaders

        protected void setHeaders​(ResourceDownloader rd,
                                  java.lang.String encoded_headers)
      • getIcon

        public java.lang.String getIcon()
      • supportsField

        public boolean supportsField​(int field_id)
      • getRootPage

        protected java.lang.String getRootPage()
      • getBasePage

        protected java.lang.String getBasePage()
      • getDateParser

        protected DateParser getDateParser()
      • getDownloadLinkCSS

        public java.lang.String getDownloadLinkCSS()
      • requiresLogin

        public boolean requiresLogin()
      • setCookies

        public void setCookies​(java.lang.String cookies)
      • getSearchUrl

        public java.lang.String getSearchUrl​(boolean raw)
      • getSearchUrl

        public java.lang.String getSearchUrl()
      • setSearchUrl

        public void setSearchUrl​(java.lang.String str)
      • getLoginPageUrl

        public java.lang.String getLoginPageUrl()
      • setLoginPageUrl

        public void setLoginPageUrl​(java.lang.String loginPageUrl)
      • getRequiredCookies

        public java.lang.String[] getRequiredCookies()
      • setRequiredCookies

        public void setRequiredCookies​(java.lang.String[] requiredCookies)
      • isNeedsAuth

        public boolean isNeedsAuth()
      • setNeedsAuth

        protected void setNeedsAuth​(boolean b)
      • getAuthMethod

        public java.lang.String getAuthMethod()
      • getCookies

        public java.lang.String getCookies()
      • getString

        public java.lang.String getString​(boolean full)
        Overrides:
        getString in class EngineImpl