modificato per pdf multipagina
This commit is contained in:
4
.gitignore
vendored
4
.gitignore
vendored
@@ -1,5 +1,6 @@
|
||||
windtre.py
|
||||
prova.py
|
||||
*.pdf
|
||||
|
||||
# Byte-compiled / optimized / DLL files
|
||||
__pycache__/
|
||||
@@ -156,3 +157,6 @@ cython_debug/
|
||||
|
||||
config.py
|
||||
bollette.csv
|
||||
bolletta-0210039.pdf
|
||||
bolletta-0210040.pdf
|
||||
bolletta-0229714.pdf
|
||||
|
||||
20
agsm.py
20
agsm.py
@@ -216,19 +216,21 @@ def agsmenergia():
|
||||
|
||||
|
||||
doc = fitz.open(pdffile)
|
||||
page = doc.load_page(0)
|
||||
dati = page.get_text('text')
|
||||
pagine = doc.page_count
|
||||
print(pagine)
|
||||
for pagina in range(pagine):
|
||||
|
||||
dati = doc.load_page(pagina).get_text('text')
|
||||
|
||||
r = re.compile('BOLLETTA PER LA FORNITURA DI GAS NATURALE')
|
||||
q = re.compile('BOLLETTA PER LA FORNITURA DI ENERGIA ELETTRICA E GAS NATURALE')
|
||||
|
||||
r = re.compile('1000010000652791') # gas via euclide
|
||||
q = re.compile('1000010000861860') # gas ed elettricità via sacchi
|
||||
t = re.compile('1000010000652788') # elettricità euclide
|
||||
|
||||
if len(r.findall(dati)) == 1:
|
||||
bollettaGas(dati)
|
||||
elif len(q.findall(dati)) == 1:
|
||||
if len(q.findall(dati)) == 1:
|
||||
bollettaGasEnergia(dati)
|
||||
else:
|
||||
if len(t.findall(dati)) == 1:
|
||||
bollettaElettrica(dati)
|
||||
|
||||
try:
|
||||
@@ -245,10 +247,12 @@ def agsmenergia():
|
||||
zabbix_send('sftpmove',0)
|
||||
logger.info('Agsmenergia ok')
|
||||
zabbix_send('agsmenergia',1)
|
||||
|
||||
except:
|
||||
logger.error('Qualcosaè andato storto con agsmenergia')
|
||||
logger.error('Qualcosa è andato storto con agsmenergia')
|
||||
zabbix_send('agsmenergia',0)
|
||||
|
||||
|
||||
def acqueveronesi():
|
||||
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user