• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python browser.Browser类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中weboob.deprecated.browser.Browser的典型用法代码示例。如果您正苦于以下问题:Python Browser类的具体用法?Python Browser怎么用?Python Browser使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



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

示例1: login

    def login(self):
        """
        Attempt to log in.
        Note: this method does nothing if we are already logged in.
        """
        assert isinstance(self.username, basestring)
        assert isinstance(self.password, basestring)

        # Do we really need to login?
        if self.is_logged():
            self.logger.debug('already logged in')
            return

        self.is_logging = True
        # Are we on the good page?
        if not self.is_on_page(LoginPage):
            self.logger.debug('going to login page')
            Browser.home(self)
        self.logger.debug('attempting to log in')
        self.page.login(self.username, self.password)
        self.is_logging = False

        if not self.is_logged():
            raise BrowserIncorrectPassword()

        self.addheaders = [
                ['User-agent', self.USER_AGENTS['desktop_firefox']]
            ]
开发者ID:Konubinix,项目名称:weboob,代码行数:28,代码来源:browser.py


示例2: __init__

 def __init__(self, url, *args, **kwargs):
     self.url = url
     v = urlsplit(url)
     self.PROTOCOL = v.scheme
     self.DOMAIN = v.netloc
     self.BASEPATH = v.path[:v.path.rfind('/')]
     Browser.__init__(self, *args, **kwargs)
开发者ID:dasimon,项目名称:weboob,代码行数:7,代码来源:browser.py


示例3: __init__

    def __init__(self, city, username, password, *a, **kw):
        self.DOMAIN = '%s.onvasortir.com' % city
        self.PAGES = {
            '%s://%s/' % (self.PROTOCOL, self.DOMAIN): PageIndex,

            r'%s://%s/message_read.php\?Id=.+' % (self.PROTOCOL, self.DOMAIN): PagePrivateThread,

            '%s://%s/vue_messages_recus.php' % (self.PROTOCOL, self.DOMAIN): PagePrivateThreadsList,
            '%s://%s/vue_messages_envoyes.php' % (self.PROTOCOL, self.DOMAIN): PagePrivateThreadsList,

            '%s://%s/page_action_connect.php' % (self.PROTOCOL, self.DOMAIN): PageLogin,

            r'%s://%s/\?Langue=EN' % (self.PROTOCOL, self.DOMAIN): DummyPage,
            '%s://%s/page_action_boost.php' % (self.PROTOCOL, self.DOMAIN): DummyPage,
            '%s://%s/vue_profil_all.php.php' % (self.PROTOCOL, self.DOMAIN): DummyPage,
            r'%s://%s/message_msg_envoi_ok.php\?.*' % (self.PROTOCOL, self.DOMAIN): DummyPage,
            '%s://%s/message_action_envoi.php' % (self.PROTOCOL, self.DOMAIN): DummyPage,

            r'%s://%s/profil_read.php\?.+' % (self.PROTOCOL, self.DOMAIN): PageUserProfile,
            'http://www.onvasortir.com/?': PageCityList,
            'http://www.urbeez.com/?': PageCityList,
        }

        kw['parser'] = SoupParser()
        Browser.__init__(self, username, password, *a, **kw)
        self.city = city
开发者ID:Konubinix,项目名称:weboob,代码行数:26,代码来源:browser.py


示例4: __init__

    def __init__(self, *args, **kwargs):
        BASEURL = self.BASEURL.rstrip('/')

        self.PROTOCOL, self.DOMAIN = BASEURL.split('://', 2)
        self.PAGES_REV = {
            LogoutPage: BASEURL + '/outil/IQEN/Authentication/logout',
            LogoutOkPage: BASEURL + '/outil/IQEN/Authentication/logoutOk',
            HomePage: BASEURL + '/indexcle.html',
            MessagesPage: BASEURL + '/outil/IQEN/Bureau/mesMessages',
            MovementsPage: BASEURL + '/outil/IQMT/mvt.Synthese/syntheseMouvementPerso',
        }
        self.PAGES = {
            self.PAGES_REV[HomePage]: HomePage,
            self.PAGES_REV[LogoutPage]: LogoutPage,
            self.PAGES_REV[LogoutOkPage]: LogoutOkPage,
            self.PAGES_REV[MessagesPage]: MessagesPage,
            self.PAGES_REV[MovementsPage]: MovementsPage,
            BASEURL + '/outil/IQMT/mvt.Synthese/paginerReleve': MovementsPage,
            BASEURL + '/': RootPage,
            BASEURL + '/outil/IQEN/Authentication/dejaConnecte': AlreadyConnectedPage,
            BASEURL + '/outil/IQEN/Authentication/sessionExpiree': ExpiredPage,
        }

        Browser.__init__(self, *args, **kwargs)
        self._logged = False
开发者ID:frankrousseau,项目名称:weboob-modules,代码行数:25,代码来源:browser.py


示例5: __init__

 def __init__(self, *args, **kwargs):
     self.PAGES = OrderedDict((
         ('%s://%s/Pgn/.+PageID=SoldeV3&.+' % (self.PROTOCOL, self.DOMAIN), AccountsPage),
         ('%s://%s/Pgn/.+PageID=Cartes&.+' % (self.PROTOCOL, self.DOMAIN), CardsPage),
         ('%s://%s/Pgn/.+PageID=ReleveCompteV3&.+' % (self.PROTOCOL, self.DOMAIN), HistoryPage),
         ('%s://%s/Pgn/.+PageID=ReleveCarte&.+' % (self.PROTOCOL, self.DOMAIN), CardHistoryPage),
         ('%s://%s/authent\.html' % (self.PROTOCOL, self.DOMAIN), ErrorPage),
         ('%s://%s/' % (self.PROTOCOL, self.DOMAIN), LoginPage),
     ))
     Browser.__init__(self, *args, **kwargs)
开发者ID:nojhan,项目名称:weboob-devel,代码行数:10,代码来源:browser.py


示例6: __init__

 def __init__(self, website, *args, **kwargs):
     self.DOMAIN = website
     self.PAGES = {'https://[^/]+/':                               LoginPage,
                   'https://[^/]+/.*\.c.*':                        AccountsList,
                   'https://[^/]+/login/process%s' % self.SESSION_REGEXP:   AccountsList,
                   'https://[^/]+/accounting/listAccounts':        AccountsList,
                   'https://[^/]+/accounting/listOperations':      AccountsList,
                   'https://[^/]+/accounting/showAccountDetail.+': AccountsList,
                   'https://[^/]+/accounting/showMoreAccountOperations.*': AccountsList,
                  }
     Browser.__init__(self, *args, **kwargs)
开发者ID:Konubinix,项目名称:weboob,代码行数:11,代码来源:browser.py


示例7: __init__

 def __init__(self, url, *args, **kwargs):
     url = url or 'https://thepiratebay.se/'
     url_parsed = urlsplit(url)
     self.PROTOCOL = url_parsed.scheme
     self.DOMAIN = url_parsed.netloc
     self.PAGES = {
         '%s://%s/' % (self.PROTOCOL, self.DOMAIN): IndexPage,
         '%s://%s/search/.*/0/7/0' % (self.PROTOCOL, self.DOMAIN): TorrentsPage,
         '%s://%s/torrent/.*' % (self.PROTOCOL, self.DOMAIN): TorrentPage
     }
     Browser.__init__(self, *args, **kwargs)
开发者ID:frankrousseau,项目名称:weboob-modules,代码行数:11,代码来源:browser.py


示例8: __init__

 def __init__(self, *args, **kwargs):
     self.PAGES = OrderedDict((
         ('%s://%s/Pgn/.+PageID=SoldeV3&.+' % (self.PROTOCOL, self.DOMAIN), AccountsPage),
         ('%s://%s/Pgn/.+PageID=Cartes&.+' % (self.PROTOCOL, self.DOMAIN), CardsPage),
         ('%s://%s/Pgn/.+PageID=ReleveCompteV3&.+' % (self.PROTOCOL, self.DOMAIN), HistoryPage),
         ('%s://%s/Pgn/.+PageID=ReleveCarte&.+' % (self.PROTOCOL, self.DOMAIN), CardHistoryPage),
         ('%s://%s/ord-web/ord//ord-liste-compte-emetteur.json' % (self.PROTOCOL, self.DOMAIN), (OrderPage, JsonParser())),
         ('%s://%s/authent\.html' % (self.PROTOCOL, self.DOMAIN), ErrorPage),
         ('%s://%s/' % (self.PROTOCOL, self.DOMAIN), LoginPage),
     ))
     Browser.__init__(self, *args, **kwargs)
开发者ID:ffourcot,项目名称:weboob,代码行数:11,代码来源:browser.py


示例9: __init__

 def __init__(self, website, *args, **kwargs):
     if website in self.new_login_domain:
         self.DOMAIN = re.sub('^m\.', 'w2.', website)
         self.new_login = True
     else:
         self.DOMAIN = re.sub('^m\.', 'www.', website)
     self.accounts_url = None
     self.savings_url = None
     self._sag = None  # updated while browsing
     self.code_caisse = None  # constant for a given website
     self.perimeters = None
     self.current_perimeter = None
     self.broken_perimeters = list()
     Browser.__init__(self, *args, **kwargs)
开发者ID:dasimon,项目名称:weboob,代码行数:14,代码来源:browser.py


示例10: __init__

    def __init__(self, username, password, search_query, *args, **kwargs):
        kwargs['get_home'] = False
        Browser.__init__(self, username, password, *args, **kwargs)

        # now we do authentication ourselves
        #self.add_password('https://www.adopteunmec.com/api/', self.username, self.password)
        self.login()

        kwargs.pop('get_home')
        self.website = WebsiteBrowser(self.username, self.password, *args, **kwargs)
        self.website.login()

        self.home()

        self.search_query = search_query
开发者ID:P4ncake,项目名称:weboob,代码行数:15,代码来源:browser.py


示例11: home

    def home(self):
        """
        Ensure we are both logged and on the accounts list.
        """
        self.logger.debug('accounts list page required')
        if self.is_on_page(AccountsList) and self.page.is_accounts_list():
            self.logger.debug('already on accounts list')
            return

        # simply go to http(s)://the.doma.in/
        Browser.home(self)

        if self.is_on_page(LoginPage):
            if not self.is_logged():
                # So, we are not logged on the login page -- what about logging ourselves?
                self.login()
                # we assume we are logged in
            # for some regions, we may stay on the login page once we're
            # logged in, without being redirected...
            if self.is_on_page(LoginPage):
                # ... so we have to move by ourselves
                self.move_to_accounts_list()
开发者ID:Konubinix,项目名称:weboob,代码行数:22,代码来源:browser.py


示例12: __init__

 def __init__(self, accnum, *args, **kwargs):
     self.accnum = accnum
     self.website = 'dispobank'
     Browser.__init__(self, *args, **kwargs)
开发者ID:frankrousseau,项目名称:weboob-modules,代码行数:4,代码来源:browser.py


示例13: __init__

 def __init__(self, *args, **kwargs):
     self.lowsslcheck(self.DOMAIN_LOGIN, self.CERTHASH_LOGIN)
     Browser.__init__(self, *args, **kwargs)
开发者ID:kyrre,项目名称:weboob,代码行数:3,代码来源:browser.py


示例14: __init__

 def __init__(self, *args, **kwargs):
     Browser.__init__(self, *args, **kwargs)
开发者ID:vicnet,项目名称:weboob,代码行数:2,代码来源:browser.py


示例15: __init__

 def __init__(self, nuser, *args, **kwargs):
     self.nuser = nuser
     self.DOMAIN = kwargs.pop('domain', self.DOMAIN)
     Browser.__init__(self, *args, **kwargs)
开发者ID:ngrislain,项目名称:weboob,代码行数:4,代码来源:browser.py


示例16: __init__

 def __init__(self, *args, **kwargs):
     self.strong_auth = kwargs.pop('strong_auth', False)
     Browser.__init__(self, *args, **kwargs)
开发者ID:dasimon,项目名称:weboob,代码行数:3,代码来源:browser.py


示例17: __init__

 def __init__(self, browser_params, *args, **kwargs):
     self.params = browser_params
     Browser.__init__(self, *args, **kwargs)
开发者ID:dasimon,项目名称:weboob,代码行数:3,代码来源:genericcomicreader.py


示例18: get_exception

    def get_exception(self, e):
        if isinstance(e, urllib2.HTTPError) and hasattr(e, 'getcode'):
            if e.getcode() in (410,):
                return BrowserHTTPNotFound

        return Browser.get_exception(self, e)
开发者ID:P4ncake,项目名称:weboob,代码行数:6,代码来源:browser.py


示例19: __init__

    def __init__(self, website, *args, **kwargs):
        self.DOMAIN = website
        self.token = None

        Browser.__init__(self, *args, **kwargs)
开发者ID:nojhan,项目名称:weboob-devel,代码行数:5,代码来源:browser.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python qt.QtDo类代码示例发布时间:2022-05-26
下一篇:
Python core.Weboob类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap