当前位置: 首页>>代码示例>>Python>>正文


Python UriIdentifierWebKit.identify方法代码示例

本文整理汇总了Python中outwiker.gui.htmlcontrollerwebkit.UriIdentifierWebKit.identify方法的典型用法代码示例。如果您正苦于以下问题:Python UriIdentifierWebKit.identify方法的具体用法?Python UriIdentifierWebKit.identify怎么用?Python UriIdentifierWebKit.identify使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在outwiker.gui.htmlcontrollerwebkit.UriIdentifierWebKit的用法示例。


在下文中一共展示了UriIdentifierWebKit.identify方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: testFindUriMailto

# 需要导入模块: from outwiker.gui.htmlcontrollerwebkit import UriIdentifierWebKit [as 别名]
# 或者: from outwiker.gui.htmlcontrollerwebkit.UriIdentifierWebKit import identify [as 别名]
    def testFindUriMailto (self):
        """
        Тест на распознавание адресов, начинающихся с mailto
        """
        currentpage = self.rootwiki[u"Страница 1"]
        identifier = UriIdentifierWebKit (currentpage, self._getBasePath (currentpage))
        (url, page, filename, anchor) = identifier.identify (u"mailto://jenyay.net")

        self.assertEqual (url, u"mailto://jenyay.net")
        self.assertEqual (page, None)
        self.assertEqual (filename, None)
        self.assertEqual (anchor, None)
开发者ID:qyqx,项目名称:outwiker,代码行数:14,代码来源:uriidentifiers.py

示例2: __identifyUri

# 需要导入模块: from outwiker.gui.htmlcontrollerwebkit import UriIdentifierWebKit [as 别名]
# 或者: from outwiker.gui.htmlcontrollerwebkit.UriIdentifierWebKit import identify [as 别名]
    def __identifyUri (self, href):
        """
        Определить тип ссылки и вернуть кортеж (url, page, filename)
        """
        uri = self.ctrl.get_main_frame().get_uri()

        if uri is not None:
            basepath = unicode (urllib.unquote (self.ctrl.get_main_frame().get_uri()), "utf8")
            identifier = UriIdentifierWebKit (self._currentPage, basepath)

            return identifier.identify (href)

        return (None, None, None, None)
开发者ID:LihMeh,项目名称:outwiker,代码行数:15,代码来源:htmlrenderwebkit.py

示例3: testFullPageLink2

# 需要导入模块: from outwiker.gui.htmlcontrollerwebkit import UriIdentifierWebKit [as 别名]
# 或者: from outwiker.gui.htmlcontrollerwebkit.UriIdentifierWebKit import identify [as 别名]
    def testFullPageLink2 (self):
        """
        Тест на распознавание ссылок на страницы по полному пути в вики
        """
        currentpage = self.rootwiki[u"Страница 1"]
        identifier = UriIdentifierWebKit (currentpage, self._getBasePath (currentpage))
        (url, page, filename, anchor) = identifier.identify (u"file:///Страница 2/Страница 3/# Страница 4")

        self.assertEqual (url, None)
        self.assertEqual (page, self.rootwiki[u"Страница 2/Страница 3/# Страница 4"])
        self.assertNotEqual (None, page)
        self.assertEqual (filename, None)
        self.assertEqual (anchor, None)
开发者ID:qyqx,项目名称:outwiker,代码行数:15,代码来源:uriidentifiers.py

示例4: testLinkPage_01

# 需要导入模块: from outwiker.gui.htmlcontrollerwebkit import UriIdentifierWebKit [as 别名]
# 或者: from outwiker.gui.htmlcontrollerwebkit.UriIdentifierWebKit import identify [as 别名]
    def testLinkPage_01(self):
        self.application.wikiroot = self.wikiroot
        currentpage = self.wikiroot["Страница 1"]
        link = generateLink(self.application, currentpage)

        identifier = UriIdentifierWebKit(currentpage,
                                         self._getBasePath(currentpage))
        (url, page, filename, anchor) = identifier.identify(link)

        self.assertEqual(url, None)
        self.assertEqual(page, currentpage)
        self.assertEqual(filename, None)
        self.assertEqual(anchor, None)
开发者ID:unreal666,项目名称:outwiker,代码行数:15,代码来源:test_uriidentifiers.py

示例5: testFindUriFtp

# 需要导入模块: from outwiker.gui.htmlcontrollerwebkit import UriIdentifierWebKit [as 别名]
# 或者: from outwiker.gui.htmlcontrollerwebkit.UriIdentifierWebKit import identify [as 别名]
    def testFindUriFtp(self):
        """
        Тест на распознавание адресов, начинающихся с ftp
        """
        currentpage = self.wikiroot["Страница 1"]
        identifier = UriIdentifierWebKit(currentpage,
                                         self._getBasePath(currentpage))
        (url, page, filename, anchor) = identifier.identify("ftp://jenyay.net")

        self.assertEqual(url, "ftp://jenyay.net")
        self.assertEqual(page, None)
        self.assertEqual(filename, None)
        self.assertEqual(anchor, None)
开发者ID:unreal666,项目名称:outwiker,代码行数:15,代码来源:test_uriidentifiers.py

示例6: __identifyUri

# 需要导入模块: from outwiker.gui.htmlcontrollerwebkit import UriIdentifierWebKit [as 别名]
# 或者: from outwiker.gui.htmlcontrollerwebkit.UriIdentifierWebKit import identify [as 别名]
    def __identifyUri(self, href):
        """
        Определить тип ссылки и вернуть кортеж (url, page, filename, anchor)
        """
        uri = self.ctrl.GetCurrentURL()

        if uri is not None:
            basepath = self._symlinkPath
            identifier = UriIdentifierWebKit(self._currentPage, basepath)

            return identifier.identify(href)

        return (None, None, None, None)
开发者ID:Jenyay,项目名称:outwiker,代码行数:15,代码来源:htmlrenderwebkit.py

示例7: testRelativePageLink1

# 需要导入模块: from outwiker.gui.htmlcontrollerwebkit import UriIdentifierWebKit [as 别名]
# 或者: from outwiker.gui.htmlcontrollerwebkit.UriIdentifierWebKit import identify [as 别名]
    def testRelativePageLink1 (self):
        """
        При относительной ссылке на вложенную страницу WebKit считает, что ссылаемся на папку страницы
        """
        currentpage = self.rootwiki[u"Страница 1"]
        identifier = UriIdentifierWebKit (currentpage, self._getBasePath (currentpage))
        link = u"file://{0}".format (os.path.join (currentpage.path, u"Страница 6") )

        (url, page, filename, anchor) = identifier.identify (link)

        self.assertEqual (url, None)
        self.assertEqual (page, currentpage[u"Страница 6"])
        self.assertEqual (page, self.rootwiki[u"Страница 1/Страница 6"])
        self.assertNotEqual (None, page)
        self.assertEqual (anchor, None)
开发者ID:qyqx,项目名称:outwiker,代码行数:17,代码来源:uriidentifiers.py

示例8: testAttachment1

# 需要导入模块: from outwiker.gui.htmlcontrollerwebkit import UriIdentifierWebKit [as 别名]
# 或者: from outwiker.gui.htmlcontrollerwebkit.UriIdentifierWebKit import identify [as 别名]
    def testAttachment1 (self):
        """
        Тест на распознавание ссылок на вложенные файлы
        """
        wikipage = self.rootwiki[u"Страница 1"]

        path = os.path.join (Attachment (wikipage).getAttachPath (), 
                u"accept.png")

        href = "".join ([u"file://", path] )

        identifier = UriIdentifierWebKit (wikipage, self._getBasePath (wikipage))

        (url, page, filename, anchor) = identifier.identify (href)

        self.assertEqual (url, None)
        self.assertEqual (page, None)
        self.assertEqual (filename, path)
        self.assertEqual (anchor, None)
开发者ID:qyqx,项目名称:outwiker,代码行数:21,代码来源:uriidentifiers.py


注:本文中的outwiker.gui.htmlcontrollerwebkit.UriIdentifierWebKit.identify方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。