コード例 #1
0
ファイル: base_mls_proxy.py プロジェクト: dmytro-laba/cn
 def get_rets_session(self):
     """ Returns RETS session object, initialized by url and (if present) User Agent and User Agent Password fields. """
     session = librets.RetsSession(self.MLS_LOGIN_URL)
     if self.RETS_USER_AGENT:
         session.SetUserAgent(self.RETS_USER_AGENT)
     if self.RETS_USER_AGENT_PASSWORD:
         session.SetUserAgent(self.RETS_USER_AGENT_PASSWORD)
     return session
コード例 #2
0
 def __login(self):
     """
     Login function, return the session obj
     :return: session
     """
     session = librets.RetsSession(self.LOGIN_URL)
     if not session.Login(self.USR_NAME, self.USR_PSWD):
         self.writeQueue.put(
             "Error login in! The credential may be invalid.")
         return None
     return session
コード例 #3
0
    def test_login(self):
        session = librets.RetsSession(TEST_URL)
        # if have user agent account
        # session.SetUserAgentAuthType(librets.USER_AGENT_AUTH_RETS_1_7)
        # session.SetUserAgentPassword("YourPassword")
        if not session.Login(USR_NAME, USR_PSWD):
            print("Error logging in! The credential may be invalid.")

        # logout
        logout = session.Logout()
        print("Billing info: " + logout.GetBillingInfo())
        print("Logout message: " + logout.GetLogoutMessage())
        print("Connect time: " + str(logout.GetConnectTime()))

        print("Login Test Passed!\n")
コード例 #4
0
        print('Lookup name: {} [{}]'.format(lookup.GetLookupName(),
                                            lookup.GetVisibleName()))
        dump_all_lookup_types(metadata, lookup)
        print()


def dump_all_lookup_types(metadata, lookup):
    for lookup_type in metadata.GetAllLookupTypes(lookup):
        s = 'Lookup value: {} ({}, {})'
        print(
            s.format(lookup_type.GetValue(), lookup_type.GetShortValue(),
                     lookup_type.GetLongValue()))


try:
    session = librets.RetsSession("http://www.dis.com:6103/rets/login")
    p = ArgumentParser()
    p.add_argument('--full', action='store_true')
    args = p.parse_args()

    if args.full:
        session.SetIncrementalMetadata(False)
    if not session.Login("Joe", "Schmoe"):
        sys.exit("Invalid login")

    metadata = session.GetMetadata()
    dump_system(metadata)
    dump_all_resources(metadata)

    logout = session.Logout()
except librets.RetsException as e:
コード例 #5
0
ファイル: func_test.py プロジェクト: 0rangepanda/RETS-Backend
 def setUp(self):
     self.session = librets.RetsSession(TEST_URL)
     if not self.session.Login(USR_NAME, USR_PSWD):
         print("Error logging in! The credential may be invalid.")