Manual:Pywikibot/replace.py/ca

Replace.py és un mòdul que forma part del marc de treball del Pywikipedia bot.

Aquest bot substitueix text. Recupera informació en aquelles pàgines que necessiten canvis per mig d'un dipòsit XML o un fitxer de text, o sols modifica una pàgina. Per obtenir més informació utilitzeu  python replace.py -help

Fitxers
El bot empra tres fitxers adicionals de l'entorn de treball:
 * replace.py : el mòdul principal
 * fixes.py : alguns arranjaments predefinits
 * user-fixes.py : un fitxer personalitzable. El fitxer es crea prèviament buit executant l'ordre generate_user_files.py

Fitxers que poden utilitzar-se per a llegir dades o registrar resultats:
 * filename.txt : un fitxer amb una llista d'articles quan s'afegeix el paràmetre "-file"
 * filename.xml : un dipòsit XML local quan s'especifica el paràmetre "-xml"
 * replacelog : un registre amb un nom quan s'especifica el paràmetre "-log"

Local
Podeu executar replace.py amb els següents paràmetres (per exemple, ).

Exemples
Si desitgeu modificar plantilles amb la sintaxi antiga, v.g., per la nova sintaxi, e.g.  , descarregueu el fitxer dipòsit XML des de http://download.wikimedia.org, then use this command:

 python replace.py -xml -regex "" ""

Es poden trobar patrons en més d'una línia:

<div style="background: #99B3FF; color: black; border: #668CFF solid 0.2em; padding: 0.85em; margin-left: 3em; margin-top: 0.5em; margin-right: 3em; margin-bottom: 0.5em;"> python replace.py -regex -start:! "Primer a línia\nSegona línia" ""

El replace.py es pot emprar per a inserir o afegir text en una pàgina:

<div style="background: #99B3FF; color: black; border: #668CFF solid 0.2em; padding: 0.85em; margin-left: 3em; margin-top: 0.5em; margin-right: 3em; margin-bottom: 0.5em;"> python replace.py -regex '(?ms)^(.*)$' "\1"

Si teniu un fitxer dipòsit anomenat diposit.xml i voleu esmenar errors mecanogràfics, v.g. Errror -> Error, empreu esta línia d'ordres:

<div style="background: #99B3FF; color: black; border: #668CFF solid 0.2em; padding: 0.85em; margin-left: 3em; margin-top: 0.5em; margin-right: 3em; margin-bottom: 0.5em;"> python replace.py -xml:foobar.xml "Errror" "Error"

If you have a page called 'John Doe' and want to convert HTML tags to wiki syntax, use: python replace.py -page:John_Doe -fix:HTML

If you run the bot without arguments you will be prompted multiple times for replacements:

python replace.py -file:blah.txt

The script asks the user before modifying an article. It is recommended to double-check the result to be sure that the bot did not introduce errors (especially with misspelled words). It is possible to specify a set of articles with an external text file containing Wiki links :

plane vehicle train car

The bot is then called using something like :

python replace.py [global-arguments] -file:articles_list.txt "errror" "error"

Rather than specifying regular expressions at the command line, it's preferable to add them to user-fixes.py</tt>

python replace.py -file:articles_list.txt -fix:example2

Example: Replacing multiple paragraphs
The original text of the page Sandbox is: This page is for any tests.

Welcome to the sandbox!

If you want to switch the statement (the second one goes before the first one), you type the following syntax: <pre style="overflow:auto">replace.py -page:Meta:Sandbox -regex "This page is for any tests.\r\n\r\nWelcome to the sandbox!" "Welcome to the sandbox!\n\nThis page is for any tests."

To add a new line we use.