Wiki script - Dump sorgenti delle guide (Python 3): differenze tra le versioni

Vai alla navigazione Vai alla ricerca
verificata per buster e inferiori
(file scritto con codifica UTF8 e modifiche minori)
(verificata per buster e inferiori)
(Una versione intermedia di uno stesso utente non è mostrata)
Riga 1: Riga 1:
{{Versioni compatibili|Jessie|Testing_2015}}
{{Versioni compatibili|Jessie|Stretch|Buster}}


Questo semplice [[script]] Python 3 si occupa di effettuare il download dei sorgenti delle guide di questo Wiki.<br/>
Questo semplice [[script]] Python 3 si occupa di effettuare il download dei sorgenti delle guide di questo Wiki.<br/>
Riga 12: Riga 12:
<pre>
<pre>
#!/usr/bin/python3
#!/usr/bin/python3
# -*- coding: utf8 -*-


import urllib.parse
import urllib.parse
Riga 37: Riga 38:
             # decodifica risposta
             # decodifica risposta
             risposta_dec = risposta.read().decode('utf-8')
             risposta_dec = risposta.read().decode('utf-8')
             # decodifica in JSON e converte gli interi in stringhe
             # decodifica in JSON convertendo gli interi in stringhe
             dati_json = json.loads(risposta_dec, parse_int=str)
             dati_json = json.loads(risposta_dec, parse_int=str)


             return (dati_json)
             return dati_json
                
                
         except urllib.error.URLError as e:
         except urllib.error.URLError as e:
Riga 170: Riga 171:
         # parsing di caratteri non consentiti in URL (i.e. il carattere "+")
         # parsing di caratteri non consentiti in URL (i.e. il carattere "+")
         name_parsed = urllib.parse.quote(v[0])
         name_parsed = urllib.parse.quote(v[0])
        f.write('þþþþ\nguide.debianizzati.org/index.php?title=' + name_parsed + '&action=edit\n' + v[1] + '\nøøøø\n')


print("Script terminato")
        url = ''.join(('guide.debianizzati.org/index.php?title=', name_parsed, '&action=edit'))
        f.write('\n'.join(('þþþþ', url, v[1], 'øøøø', '')))
 
print("Script terminato")  
          
          
</pre>
</pre>
6 999

contributi

Menu di navigazione