本文整理汇总了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)
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)