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

http->https nell'URL
(verificata per buster e inferiori)
(http->https nell'URL)
Riga 22: Riga 22:
from collections import OrderedDict
from collections import OrderedDict


URL = 'http://guide.debianizzati.org/api.php'
URL = 'https://guide.debianizzati.org/api.php'
NOMEFILE = 'wikidump.txt'
NOMEFILE = 'wikidump.txt'
NUMTHREAD = 4
NUMTHREAD = 4
Riga 122: Riga 122:
     q = queue.Queue()
     q = queue.Queue()


     for elem in listFifty:
     for listaid in listFifty:
        # separatore tra gli elementi della lista è "|"
         # inserisce le liste di id in una coda
        # es. 1234, 5678, 9012 -> 1234|5678|9012
        listaid = "|".join(elem)
         # inserisce questa stringa in una coda
         q.put(listaid)
         q.put(listaid)
      
      
Riga 133: Riga 130:
             # preleva un valore dalla coda
             # preleva un valore dalla coda
             mystr = q.get()
             mystr = q.get()
             # modifica il valore del dizionario
             # modifica il valore del dizionario con gli id separati da '|'
             content_ts_params['pageids'] = mystr
             content_ts_params['pageids'] = '|'.join(mystr)
              
              
             d_reply = api(content_ts_params)
             d_reply = api(content_ts_params)
              
              
             for subelem in mystr.split('|'):             
             for _id in mystr:             
                 mycontent = d_reply['query']['pages'][subelem]['revisions'][0]['*']
                 mycontent = d_reply['query']['pages'][_id]['revisions'][0]['*']
                 dizionario[subelem][1] = mycontent
                 dizionario[_id][1] = mycontent
              
              
             q.task_done()   
             q.task_done()   
6 999

contributi