本文整理匯總了Python中outwiker.gui.htmlcontrollerwebkit.UriIdentifierWebKit類的典型用法代碼示例。如果您正苦於以下問題:Python UriIdentifierWebKit類的具體用法?Python UriIdentifierWebKit怎麽用?Python UriIdentifierWebKit使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了UriIdentifierWebKit類的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: testFindUriMailto
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
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
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
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
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
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
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
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)