Contenuto cancellato Contenuto aggiunto
Disclaimer
Annullata la modifica 120441442 di 190.242.102.249 (discussione)
Etichetta: Annulla
 
(18 versioni intermedie di 14 utenti non mostrate)
Riga 12:
 
== <big>SE SERVE BLOCCARLO </big>==
<big>Il bot attualmente gira 24 ore al giorno e quindi non posso essere sempre presente. Normalmente ci sono la sera o il fine settimana. In caso di malfunzionamenti e servisse bloccarlo, pescate un amministratore a caso da [http://it.wikipedia.org/w/index.php?title=Speciale:Utenti/sysop&limit=500 questa lista] e avvisatelo di bloccare il bot indicandogli questa pagina [['''Utente:ValterVBot]]'''</big>
== Come lavora per la cancellazione degli interlink ==
* Il bot carica le pagine a gruppi di 10000 per volta andando in ordine alfabetico
* Per ogni voce controlla la presenza di interlink. Se non ci sono controlla la presenza dell'elemento su Wikidata, se non c'è loggo su file la voce per creare l'elemento su Wikidata successivamente
* Se sono presenti interlink controllo la presenza dell'elemento su Wikidata, se non è presente, loggo su file per crearla successivamente
* Se è presente su Wikidata, controllo che ogni interlink della voce sia presente nell'elemento di Wikidata, se è un link a sezione, loggo su file il link, se non esiste loggo su file, se il link di Wikidata è diverso da quello presente nella voce loggo su file
* Elimino gli interlink
 
=== ControlliFine eliminatiprimo giro ===
Il 21 marzo 2013 alle 21:11 il bot ha controllato gli interlink dell'ultima pagine in ns0: [[刺激! Visual Shock Vol.2.0]]
* Controllavo se gli interlink presenti nella voce erano collegati a un elemento diverso da quello italiano, ma risultava troppo lento (e probabilmente consumava troppa banda), su alcune voci venivano effettuate oltre un centinaio di chiamate diverse su Wikidata.
 
== Sorgenti ==
Fra dicembre 2014 e gennaio 2015 ho scritto da zero un nuovo framework per il Bot. Se vi interessano, i sorgenti si trovano su [https://github.com/ValterVB/VBot Github];
Il framework permette di leggere e scrivere su Wikidata e Wikipedia.
* Licenza: CC0 1.0 (facci quel che vuoi :)
* Linguaggio C#
* Può leggere e scrivere entities con qualsiasi tipo di dati attualmente implementati su Wikidata
* Può leggere e scrivere pagine su tutti i progetti Wiki
* Può leggere i parametri dai template
* Può leggere direttamente il [http://dumps.wikimedia.org/other/wikidata/ dump in formato JSON di Wikidata]
* Può creare liste di pagine ed enity usando:
** [https://wdq.wmflabs.org/ Wikidata query]
** [http://tools.wmflabs.org/catscan2/catscan2.php Catscan 2]
** [http://tools.wmflabs.org/quick-intersection/index.php Quick intersection]
** [https://www.wikidata.org/wiki/Special:WhatLinksHere/Q42 Puntano qui] su Wikidata
* Testato e sviluppato con Visual Studio Express 2013 for Windows Desktop.
** Richiede Newtonsoft.Json che si può installare direttamente da Visual Studio utilizzando NuGet
** E' necessario aggiungere manualmente un riferimento a System.Web se no la funzione "HttpUtility.UrlEncode" non funziona.
Per ora è sviluppata maggiormente la parte relativa a Wikidata, Il Bot è stato pensato principalmente per lavore con lunghi elenchi di voci/entities, cercando di ridurre l'overhead sui server. (Quando possibile scaricare sempre le liste complete con una sola richiesta). Lo sviluppo è comunque in corso.