fix parsing date
This commit is contained in:
parent
9e2f89d3fc
commit
634d7a7c56
1 changed files with 11 additions and 6 deletions
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
|
|
||||||
from decimal import Decimal
|
from decimal import Decimal
|
||||||
from datetime import date
|
from datetime import date, timedelta
|
||||||
import re
|
import re
|
||||||
import hashlib
|
import hashlib
|
||||||
|
|
||||||
|
|
@ -43,7 +43,7 @@ class AccountsList(BasePage):
|
||||||
def on_loaded(self):
|
def on_loaded(self):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
monthvalue = {u'janv.': '01', u'févr.': '02', u'mars.': '03', u'avr.': '04',
|
monthvalue = {u'janv.': '01', u'févr.': '02', u'mars': '03', u'avr.': '04',
|
||||||
u'mai': '05', u'juin': '06', u'juil.': '07', u'août': '08',
|
u'mai': '05', u'juin': '06', u'juil.': '07', u'août': '08',
|
||||||
u'sept.': '09', u'oct.': '10', u'nov.': '11', u'déc.': '12',
|
u'sept.': '09', u'oct.': '10', u'nov.': '11', u'déc.': '12',
|
||||||
}
|
}
|
||||||
|
|
@ -78,10 +78,15 @@ class AccountsList(BasePage):
|
||||||
textdate = table.find('.//td[@class="elmt tdate"]').text_content()
|
textdate = table.find('.//td[@class="elmt tdate"]').text_content()
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
continue
|
continue
|
||||||
frenchmonth = textdate.split(' ')[1]
|
if textdate == 'hier':
|
||||||
month = self.monthvalue[frenchmonth]
|
textdate = (date.today() - timedelta(days=1)).strftime('%d/%m/%Y')
|
||||||
textdate = textdate.replace(' ', '')
|
elif textdate == "aujourd'hui":
|
||||||
textdate = textdate.replace(frenchmonth, '/%s/' %month)
|
textdate = date.today().strftime('%d/%m/%Y')
|
||||||
|
else:
|
||||||
|
frenchmonth = textdate.split(' ')[1]
|
||||||
|
month = self.monthvalue[frenchmonth]
|
||||||
|
textdate = textdate.replace(' ', '')
|
||||||
|
textdate = textdate.replace(frenchmonth, '/%s/' %month)
|
||||||
# We use lower for compatibility with old website
|
# We use lower for compatibility with old website
|
||||||
textraw = table.find('.//td[@class="elmt lbl"]').text_content().strip().lower()
|
textraw = table.find('.//td[@class="elmt lbl"]').text_content().strip().lower()
|
||||||
# The id will be rewrite
|
# The id will be rewrite
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue