Användardiskussion:Fred Chess Bot
Wikipedia
posta alla kommentarer eller frågor om boten här. --Fred Chess 11 juli 2005 kl.12.41 (CEST)
<tar bort välkomnande : Tack , men jag har det på min diskussions side på Fred chessplayer>
Se http://www.stoisk.se/Pywikipedia.zip för den senaste pywikipediaboten. (900 KB) Python är nödvänding: LAdda ner på http://www.python.org (10 MB) --Fred Chess 11 juli 2005 kl.12.49 (CEST)
- Bra! Vi får se när jag får tid att kompilera den. Har ganska mycket att göra just nu, men jag kanske får tid över i helgen. Tack för hjälpen. Chrizz 11 juli 2005 kl.13.35 (CEST)
-
- Du behöver inte kompilera den. Boten är egentligen en massa små-script; allt du behöver installera är python som är en standard windows installationsfil. :-) --Fred Chess 11 juli 2005 kl.14.04 (CEST)
-
-
- Låter intressant! Går det att köra den genom en proxyserver? Vill inte installera i onödan, om du förstår. Chrizz 11 juli 2005 kl.14.15 (CEST)
-
-
-
-
- Jag vet inte om det går att köra den genom en proxy, vanligtvis brukar det ge upphov till problem, men man vet ju aldrig... --Fred Chess 11 juli 2005 kl.15.54 (CEST)
-
-
Innehåll |
[redigera] Kategori för orter
Det finns redan en kategori i Mall:Ortsfakta som används för många (de flesta?) orter. Om den kategorin ändras till Orter i Sverige, kan du då gå igenom alla orter som använder mallen och ta bort både kategori:Svenska orter och kategori:Orter i Sverige från artiklarna? /EnDumEn ☺ 11 juli 2005 kl.11.50 (CEST)
- Men HALLÅ!! Mall:Ortsfakta fungerar väl inte på orter i Finland? Kom ihåg att Svenska Wikipedia är för svenskspråkiga, inte för rikssvenskar. /RaSten 11 juli 2005 kl.12.39 (CEST)
-
- Jag förstår inte vad ni menar. --Fred Chess 11 juli 2005 kl.12.58 (CEST)
-
- Inte jag heller. Är det tänkt att Mall:Ortsfakta ska användas till orter i Finland också, eller vad menar du RaSten? Jag vet att denna diskussion har pågått tidigare, men hur slutade den då? Vilken kategori ska vi använda? Chrizz 11 juli 2005 kl.13.26 (CEST)
- Jag menar att om en mall heter Mall:Ortsfakta är det inte självklart att det handlar om orter i Sverige, eftersom denna wiki handlar om både Sverige och Finland, fast på svenska. Det var därför det var viktigt att göra om kategorierna. /RaSten 11 juli 2005 kl.15.52 (CEST)
-
-
- Mall:Ortsfakta ska användas för orter i Sverige, kategorin heter svenska orter, om ingen vill ändra på alla artiklar i kategorin svenska orter till orter i Sverige... Jag tänker inte ge mig på att försöka installera nåt eftersom jag inte kan det här, plus att det här inte är min egen dator. Vore bra om en bot kunde uppdatera till 2005 års uppgifter dock. Ganska drygt att göra det manuellt. /Grillo 11 juli 2005 kl.15.49 (CEST)
- Men Grillo, det är ju just kategoribytet det handlar om här. Killarna håller på med en sån robot. /RaSten 11 juli 2005 kl.15.54 (CEST)
-
-
-
- Då föreslår jag Mall:Ortsfakta för orter i Sverige, och exempelvis Mall:Ortsfakta-Finland med orter i Finland som kategori. /Grillo 11 juli 2005 kl.15.56 (CEST)
-
-
-
-
- Den här är intressant också: Mall:Lappland. Iofs finns väl värre saker att fixa till, så länge ingen har något behov av en mall om svenska Lappland. /Habj 11 juli 2005 kl.15.59 (CEST)
-
-
-
-
-
-
- Jag måste vänta lite innan jag kan komma igång. Jag satte igång botten och ändrade ett par sidor, men den krashade på grund av utf-8 tecken den inte kunde hantera och vet inte hur lång tid det tar innan jag hittat felet.
- Det vore bra om det fanns exakt överrenskommelse vad som ska ändras. Det är för övrigt lätt för boten att ändra alla sidor i en kategori till en annan kategori.
- --Fred Chess 11 juli 2005 kl.16.05 (CEST)
-
-
-
-
-
-
-
-
- Den testkörning som utfördes verkar vara på rätt spår, eller vad anser ni andra? Och att ändra data i mallrutan ska väl heller inte vara några problem, eller vad anser du Fred Chess? Chrizz 11 juli 2005 kl.16.17 (CEST)
-
-
-
-
-
-
-
-
-
-
- Jättebra att det verkar vara på väg. Det händer emellanåt att man hittar kategorier som borde "döpas om". Sen återstår ett annat närbesläktat problem, men det har kanske inte med robotar att göra: att ha en motsvarighet till redirect för kategorier. Vi hade för en tid sen en diskussion om Kategori:Programspråk och Kategori:Programmeringsspråk. De borde "för evigt" vara sammanslagna. Om någon nu råkar skriva Kategori:Programmeringsspråk i en artikel, kommer den ju att ligga fel. M a o borde en robot regelbundet (veckovis, månadsvis?) gå igenom sånt? /RaSten 11 juli 2005 kl.19.48 (CEST)
-
-
-
-
-
-
-
-
-
-
-
-
- Kanske är det bara jag som är lite trög, men varför tar man inte bara bort alla kategorier i Kategori:Avvecklade kategorier? Om det nu inte går så kan man nog köra en bot i dessa kategorier och byta kategori. Men det som skulle behövas är någon form av "tag" som berättar vilken kategori det ska vara, eller vad tror du Fred Chess? Chrizz 12 juli 2005 kl.06.41 (CEST)
-
-
-
-
-
-
-
-
-
-
-
-
- Jag minns inte var vi diskuterade det tidigare (förmodligen Bybrunnen). Om du ser raderingshistoriken för Kategori:Programmeringsspråk, syns det att den raderats flera gånger. Vanliga artiklar ersätter man i sådana fall med en redirect för att ingen ska igen skapa en dubblett. /RaSten 12 juli 2005 kl.08.23 (CEST)
-
-
-
-
-
Ja, jag vet inte, för jag har samma problem med artiklar i fel kategori och önskar också att kategorier kunde ändras automatiskt, men kat. var tydligen inte tänkta så. Vad jag brukar göra är att sätta en #REDIRECT [[:Kategori:XX]], det fungerar bara när man klickar på den och ändrar inte kategorin. Men att omkategorisera med en robot regelbundet borde vara lätt att göra. --Fred Chess 12 juli 2005 kl.09.41 (CEST)
[redigera] PyWikipedia
Här kan vi diskutera körning och inställning av roboten. Hittaden denna sektion i Config.py filen:
############## USER INTERFACE SETTINGS ############## # the encoding that's used in the user's console, i.e. how strings are encoded # when they are read by raw_input(). On Windows systems' DOS box, this should # be 'cp850' ('cp437' for older versions). Linux users might try 'iso-8859-1' # or 'utf-8'. If this variable is set to None, the default is 'cp850' on # windows, and iso-8859-1 on other systems console_encoding = None
Kanske är det denna inställning du måste göra? Chrizz 11 juli 2005 kl.16.31 (CEST)
- Nej jag har provat ändra det. Jag tror det bara är en lokal inställning hur tecknena visas i min dator. --Fred Chess 11 juli 2005 kl.16.34 (CEST)
- Vad jag gör just nu i alla fall, är att jag går genom alla sidor som använder Mall:Ortsfakta och använder "touch" scriptet , som bara sparar sidan utan att ändra, vilket gör att kategorin ändras till det som Mallen använder. DVS jag har ändrat kategorin för mallen från "Svenska orter" till "Orter i Sverige". Det verkar vara överenskommet så..? --Fred Chess 11 juli 2005 kl.16.39 (CEST)
-
- Så kollar man i Kategori:Orter i Sverige kommer den att öka med ca en ort / minut i alfabetisk ordning... Detta kommer minsa antalet orter i kategorin "Svenska orter" vilket förhoppningsvis gör det lättare för botten som slipper flrsöka ändra kategori för sidor den ändå inte kan ändra. --Fred Chess 11 juli 2005 kl.16.44 (CEST)
-
-
- Låter som en bra början. Senare måste även alla orter med mallen gås igenom då det finns ett antal som har kategorin "Svenska orter" också, trots att det ingår i mallen, och det måste då tas bort. Annars har de två olika kategorier. Bra jobbat, för övrigt!! Chrizz 11 juli 2005 kl.16.47 (CEST)
-
Det är ju en ganska liten detalj, men jag tycker att sammanfattningen borde innehålla info typ: -Kategori:Svenska orter +Kategori:Orter i Sverige eller om man kör en interWiki: +en +de. Att det står Robot framför är bra info, då ser man att det är en bot. Som sagt, en mycket liten detalj.
Förresten, vad var det som gjorde att den krashade tidigare? Vad ändrade du? Chrizz 12 juli 2005 kl.06.58 (CEST)
- Jag håller med om att det borde stå så i sammanfattnignen.
- Jag misstänker att problemet hade att göra med att robotten försökte ändra kategorier som inte existerade i artikel utan endast i mallen. Efter att ha ändrat mallen och kört "touch"-skriptet på alla filerna, fixade sig problemet. --Fred Chess 12 juli 2005 kl.09.15 (CEST)
-
- Vilket script kör du nu och vilka parametrar skickar du med? (nyfiken)
- Vilket script kan man använda om man vill ändra datan i Mall:Ortsfakta, det vill säga Folkmängd och Area? Chrizz 12 juli 2005 kl.09.31 (CEST)
-
-
- Jag har förresten beskrivit roboten i Wikipediadiskussion:Robotar för att ansöka om robot-status. Om jag får robot-status så kan jag snabba upp edits, så att det inte tar ett dygn att genomföra allting.
- Nu har jag nämnt skriptet på användarsidan.
- Ett script för folkmängd får vi nog skriva själva, tror jag...
- --Fred Chess 12 juli 2005 kl.09.49 (CEST)
-
-
-
-
- I det som går att utläsa här, så kan tydligen bara byråkrater eller stewards utföra detta. Skriv till någon av dem och hänvisa till Wikipediadiskussion:Robotar. Du har en lista här Wikipedia:Administratörer. Chrizz 12 juli 2005 kl.10.02 (CEST)
-
-
-
-
-
- Har skrivit till Användare:E23, men du kan skriva till andra byråkrater också. E23 tycks vara mycket upptagen. Chrizz 12 juli 2005 kl.10.34 (CEST)
-
-
[redigera] Orter
Så då var det färdigt! Jag åker om en timme, så kommer inte sätta igång något nytt projekt nu... --Fred Chess 13 juli 2005 kl.10.09 (CEST)
- Bra jobbat! Om inte pusselbiten visat sig vara olovligt kopierad, skulle jag lägga in den här. /RaSten 14 juli 2005 kl.07.39 (CEST)
-
- Tja, nu är jag tillbaka. Botten är fri för använding nu. --Fred Chess 18 juli 2005 kl.17.30 (CEST)
[redigera] Uppdatering av folkmängd
De skulle kunna se ut på ett liknande sätt. Det jag inte vet är hur man gör för att läsa den nya data från en fil, det vill säga hämta rätt data till rätt ort :/ ?? python replace.py -cat:Orter_i_Sverige -regex "{{Ortsfakta|(.*?)}}" "{{Ortsfakta|form=Småort|invår=2000|invtotalt=54|areaår=2000|areaort=27 hektar|kommun=[[Skellefteå kommun]]|församling=|län=[[Västerbottens län]]|landskap=[[Västerbotten]]}}" Chrizz 12 juli 2005 kl.14.19 (CEST)
- Jag funderar på en alternativ metod. Kanske är den krångligare, men den går iaf att få att fungera?
- Nämligen att vi kör om scriptet för varje ort. En qbasic fil (mitt fav. programmeringsspråk) läser från en fil in ett ortsnamnen från en fil, och korresponderande folkmängd från en annan. Sedan kör det python scriptet på bara det ortsnamnet och för in nummer. Sedan återgår det till qbasic filen, som läser in nästa post. Fortsätter tills alla poster är slut.
- På detta sätt slipper vi programmera i python vilket iaf inte jag känner till. Jag har också gjort liknande saker tidigare. --Fred Chess 18 juli 2005 kl.22.56 (CEST)
-
- Själv så fördrar jag Delphi :) Skulle kunna plocka ihop ett GUI som kan snacka med Python och låta det hämta data från en fil och använda lämplig bot för uppgiften. Vad jag förstår så kör man Python i ett terminalfönster, eller? (har inte installerat det ännu :( ) Vi får se när jag får tid... Chrizz 30 juli 2005 kl.07.24 (CEST)
[redigera] Bot-status
Ansökan om bot-status ska tydligen ske på meta:Requests for permissions#Requests for Bot status. Skriv in din bot där, så fixar de. Chrizz 30 juli 2005 kl.12.06 (CEST)