Advertisement
tourniquet

Django parsing exchange

Apr 16th, 2013
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.83 KB | None | 0 0
  1. from lxml import etree
  2. from django.http import HttpResponse
  3. import os
  4. import urllib2
  5. from datetime import date
  6.  
  7. def cursvalutar(request):
  8.     d = date.today()
  9.     t = d.strftime("%d.%m.%Y")
  10.  
  11.     if not os.path.exists(r'd:\mydjango\cursvalutar\rates-%s.xml' % t):
  12.       file = urllib2.urlopen("http://bnm.md/md/official_exchange_rates?get_xml=1&date=%s" % t)
  13.       data = file.read()
  14.       file.close()
  15.       out_file = open((r'd:\mydjango\cursvalutar\rates-%s.xml' % t), 'w')
  16.       out_file.write(data)
  17.  
  18.  
  19.     xmlFile = (r'd:\mydjango\cursvalutar\rates-%s.xml' % t)
  20.     doc = etree.parse(xmlFile)
  21.     dolar = doc.xpath('/ValCurs/Valute/CharCode[text()="USD"]/../Value/text()')[0]
  22.     euro = doc.xpath('/ValCurs/Valute/CharCode[text()="EUR"]/../Value/text()')[0]
  23.    
  24.     return HttpResponse('Cursul valutar pentru Dolar: %s\nCursul valutar pentru Euro: %s' % (dolar, euro))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement