Opprett konto og registrer domene
Dette eksemplet viser hvordan en forhandler kobler til XML-RPC-serveren vår via Python, lager en webhotellskonto og registrerer et domenenavn.
Merk: Kodeksemplet nedenfor inneholder ikke noen feilbehandling, for lesbarhetens skyld.
Eksempel
Nedenfor følger koden for ovenstående eksempel.
-
- #!/usr/local/bin/python
-
-
- import calendar
- import sys
- import time
- import xmlrpclib
-
- def main():
- global_username = 'YOUR_USERNAME'
- global_password = 'YOUR_PASSWORD'
- global_domain_server_url = \
- 'https://api.loopia.se/RPCSERV'
-
- domain = 'anders-via-python-%s.se' % \
- calendar.timegm(time.gmtime())
-
- contact = {'firstname' : 'Anders',
- 'lastname' : 'Andersson',
- 'company' : 'Loopia AB',
- 'street' : 'Kopparlundsvägen 7B',
- 'street2' : '',
- 'zip' : '72130',
- 'city' : 'Västerås',
- 'country_iso2' : 'se',
- 'orgno' : '556633-9304',
- 'phone' : '021-128222',
- 'cell' : '',
- 'fax' : '',
- 'email' : 'info@loopia.se'}
-
- client = xmlrpclib.ServerProxy(uri =
- global_domain_server_url, encoding = 'utf-8')
-
- response = client.createNewAccount(global_username,
- global_password, domain, contact, False, False,
- True, 'HOSTING_UNIX', 'HOSTING_BUSINESS', True)
-
- print 'Account created: %s\n' % response
-
- if __name__ == '__main__':
- main()
-
-
#!/usr/local/bin/python
# -*- coding: utf-8 -*-
import calendar
import sys
import time
import xmlrpclib
def main():
global_username = 'YOUR_USERNAME'
global_password = 'YOUR_PASSWORD'
global_domain_server_url = \
'https://api.loopia.se/RPCSERV'
domain = 'anders-via-python-%s.se' % \
calendar.timegm(time.gmtime())
contact = {'firstname' : 'Anders',
'lastname' : 'Andersson',
'company' : 'Loopia AB',
'street' : 'Kopparlundsvägen 7B',
'street2' : '',
'zip' : '72130',
'city' : 'Västerås',
'country_iso2' : 'se',
'orgno' : '556633-9304',
'phone' : '021-128222',
'cell' : '',
'fax' : '',
'email' : 'info@loopia.se'}
client = xmlrpclib.ServerProxy(uri =
global_domain_server_url, encoding = 'utf-8')
response = client.createNewAccount(global_username,
global_password, domain, contact, False, False,
True, 'HOSTING_UNIX', 'HOSTING_BUSINESS', True)
print 'Account created: %s\n' % response
if __name__ == '__main__':
main()