Advertisement
Guest User

Untitled

a guest
Sep 17th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. from xml.dom import minidom
  4.  
  5. prefix = "icq_"
  6. dbHost = "127.0.0.1"
  7. dbUser = "root"
  8. dbPass = "password"
  9. dbName = "transport"
  10.  
  11. dom = minidom.parse('test.xml')
  12.  
  13. uin = dom.getElementsByTagName('uin')[0].childNodes[0].data
  14. password = dom.getElementsByTagName('password')[0].childNodes[0].data
  15. jid = dom.getElementsByTagName('password')[0].childNodes[0].data
  16.  
  17. connection = MySQLdb.connect(dbHost, dbUser, dbPass, dbName)
  18. c = connection.cursor()
  19.  
  20. c.execute("""INSERT INTO %s_users (jid, uin, password, language, encoding, last_login, vip, online)
  21. VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s')""", (prefix, jid, uin, password, 'pl', 'utf8', '2011-06-16 21:02:38', '0', '1') )
  22.  
  23. c.execute("""INSERT INTO %s_users_settings (var, type, value) VALUES ('enable_avatars', '4', '1');""")
  24. c.execute("""INSERT INTO %s_users_settings (var, type, value) VALUES ('enable_chatstate', '4', '1');""")
  25. c.execute("""INSERT INTO %s_users_settings (var, type, value) VALUES ('enable_notify_email', '4', '0');""")
  26. c.execute("""INSERT INTO %s_users_settings (var, type, value) VALUES ('enable_transport', '4', '1');""")
  27. c.execute("""INSERT INTO %s_users_settings (var, type, value) VALUES ('first_synchronization_done', '4', '1');""")
  28. c.execute("""INSERT INTO %s_users_settings (var, type, value) VALUES ('reject_authorizations', '4', '0');""")
  29. c.execute("""INSERT INTO %s_users_settings (var, type, value) VALUES ('save_files_on_server', '4', '0');""")
  30.  
  31. for node in dom.getElementsByTagName('contact'):
  32. c.execute("SELECT id FROM %_users WHERE jid = '%s';" % jid)
  33. user_id = c.fetchone()[0]
  34.  
  35. c.execute("""INSERT INTO %s_buddies (user_id, uin, subscription, nickname, groups, flags) VALUES ('%s', '%s', '%s', '%s', 'Buddies', '0');"""
  36. user_id, node.attributes["uin"].value, node.attributes["subscribe"].value, node.attributes["uin"].value)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement