Advertisement
Guest User

Untitled

a guest
Nov 13th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. #!/usr/local/bin/python
  2. # coding: utf8
  3.  
  4. import urllib as url
  5. from lxml import etree
  6. import psycopg2
  7. import datetime
  8.  
  9. print ("Обработка файла = %s" % datetime.datetime.now())
  10.  
  11. tree = etree.parse('-1.xml')
  12. offers = tree.xpath('/yml_catalog/shop/offers/offer')
  13.  
  14. print ("Импорт в БД = %s" % datetime.datetime.now())
  15.  
  16. connect = psycopg2.connect(database='DBNAME', user='DBUSER', host='DBHOST', password='DBPASS')
  17. cursor = connect.cursor()
  18.  
  19. for offer in offers:
  20. name = offer.find('name').text
  21. #available = offer.get('available') #attr
  22. id = offer.get('id')
  23. #print id, name
  24. cursor.execute('INSERT INTO table (name, pid) VALUES (%s, %s)', (name, id))
  25.  
  26. connect.commit()
  27. connect.close()
  28.  
  29. print ("Завершение импорта = %s" % datetime.datetime.now())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement