Example #1
0
 def _guessBlogApiUrl(self, blogUrl, apiPath, bUseExistingPath=True):
     rVal = None
     if blogUrl and apiPath:
         (scheme, host, port, path, fname, query, newUrl) = splitUrl(blogUrl) #@UnusedVariable
         if bUseExistingPath and path and apiPath:
             path = path.rstrip(u"/") + u"/" + apiPath.lstrip(u"/") #$NON-NLS-1$ #$NON-NLS-2$ #$NON-NLS-3$
         elif apiPath:
             path = apiPath
         rVal = joinUrl(scheme, host, port, path)
     return rVal
Example #2
0
 def _guessBlogApiUrl(self, blogUrl, apiPath, bUseExistingPath=True):
     rVal = None
     if blogUrl and apiPath:
         (scheme, host, port, path, fname, query,
          newUrl) = splitUrl(blogUrl)  #@UnusedVariable
         if bUseExistingPath and path and apiPath:
             path = path.rstrip(u"/") + u"/" + apiPath.lstrip(
                 u"/")  #$NON-NLS-1$ #$NON-NLS-2$ #$NON-NLS-3$
         elif apiPath:
             path = apiPath
         rVal = joinUrl(scheme, host, port, path)
     return rVal
Example #3
0
 def _extractBaseTags(self, content):
     baseList = BASE_TAG_RE.findall(content)
     baseHref = EMPTY_STRING
     for base in baseList:
         baseHref = self._extractAttribute(HREF_RE, base)
         break
     if len(baseHref) > 0:
         # if the base href ends with a filename, then restruct with out the filename
         (scheme, host, port, path, fname, query, newUrl) = splitUrl(baseHref) #@UnusedVariable
         if fname and len(fname) > 0:
             idx = baseHref.rfind(u"/")#$NON-NLS-1$
             if idx != -1:
                 baseHref = baseHref[0:idx]
     return baseHref
Example #4
0
 def _extractBaseTags(self, content):
     baseList = BASE_TAG_RE.findall(content)
     baseHref = EMPTY_STRING
     for base in baseList:
         baseHref = self._extractAttribute(HREF_RE, base)
         break
     if len(baseHref) > 0:
         # if the base href ends with a filename, then restruct with out the filename
         (scheme, host, port, path, fname, query,
          newUrl) = splitUrl(baseHref)  #@UnusedVariable
         if fname and len(fname) > 0:
             idx = baseHref.rfind(u"/")  #$NON-NLS-1$
             if idx != -1:
                 baseHref = baseHref[0:idx]
     return baseHref
Example #5
0
    def _initialize(self, url):
        self.rsdFetched = False
        self.rsdService = None
        self.linkList = []
        self.metaList = []
        self.content = EMPTY_STRING
        self.title = EMPTY_STRING
        self.baseHref = EMPTY_STRING  # base url of site based on <base> html tag
        self.defaultHost = EMPTY_STRING # default host of blog url

        if url:
            (scheme, host, port, path, fname, query, newUrl) = splitUrl(url) #@UnusedVariable
            self.defaultHost = host
            # append trailing / if there is no filename or query string
            if (not fname or fname == u"") and (not query or query == u""): #$NON-NLS-2$ #$NON-NLS-1$
                url = url.rstrip(u"/") + u"/" #$NON-NLS-2$ #$NON-NLS-1$
        self.url = url
Example #6
0
    def _initialize(self, url):
        self.rsdFetched = False
        self.rsdService = None
        self.linkList = []
        self.metaList = []
        self.content = EMPTY_STRING
        self.title = EMPTY_STRING
        self.baseHref = EMPTY_STRING  # base url of site based on <base> html tag
        self.defaultHost = EMPTY_STRING  # default host of blog url

        if url:
            (scheme, host, port, path, fname, query,
             newUrl) = splitUrl(url)  #@UnusedVariable
            self.defaultHost = host
            # append trailing / if there is no filename or query string
            if (not fname or fname == u"") and (
                    not query or query == u""):  #$NON-NLS-2$ #$NON-NLS-1$
                url = url.rstrip(u"/") + u"/"  #$NON-NLS-2$ #$NON-NLS-1$
        self.url = url