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
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
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")
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:
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.")