Scraper per il servizio Fatture e Corrispettivi. Librerie da installare via pip: requests e pytz SOTTO LICENZA MIT
Dati di input in ordine:
CF (o codice Entratel) di FeC. PIN di FeC. Password di FeC. Partita IVA Data dal Data al
Es. py fec.py CRPSVT75H10A089C 123456PIN PASSWORD PARTITA_IVA 01012019 31032019
Nella sottocartella Ricevute troverai le tue FE e i relativi metadati.
Librerie da installare via pip: requests e pytz.
download massivo delle fatture
https://github.com/socrat3/FeCscraper/
E’ necessario dichiarare la cartella ricevute case sensitive in windows.
Supponiamo che fec.py sia installato in C:\ADE e la cartella Ricevute sia in C:\ADE\Ricevute .
Seguendo questo tutorial (https://www.howtogeek.com/354220/how-to-enable-case-sensitive-folders-on-windows-10/) basta dare il seguente comando: fsutil.exe file setCaseSensitiveInfo C:\ADE\Ricevute enable
.
Se vi viene dato un messag. di errore, dovrete dare i seguenti comandi
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Per verificare se una dir ha abilitato la funzione case sensitive digitare come amministratore
fsutil.exe file queryCaseSensitiveInfo C:\ADE
Per installare le librerie
python -m pip install requests
python -m pip install pytz
Per poter utilizzare il file fec_corrispettivi.py, occorre installare
python -m pip install python-dateutil
Se ci sono problemi di certificati SSL
pip install –trusted-host pypi.org –trusted-host files.pythonhosted.org requests
pip install –trusted-host pypi.org –trusted-host files.pythonhosted.org pytz
Per la decodifica del file procedere con il comando
openssl base64 -d -in “IT03632460485_1E50O.xml.p7m” -out “DECODED_IT03632460485_1E50O.xml.p7m”