Benutzer Diskussion:Geran/Archiv/2007/Dezember

neuer Fehler Bearbeiten

Diskussion:Pfade des Wanderers Diskussion: Mit fremden Federn--Stip (Diskussion) 10:52, 15. Mai. 2007 (CEST)

Autsch... ja, bei einem Doppelpunkt muss ich noch korrekt auf Namespaces überprüfen... --Benutzer:Geran 17:56, 15. Mai. 2007 (CEST)

Chronik Bearbeiten

Ja, das sieht gut aus.--Stip (Diskussion) 16:52, 9. Mai. 2007 (CEST)

Anpassungen nach dem Update Bearbeiten

Sag mal was hast du für Anpassungen an deinem Bot vornehmen müssen?--Sunkist 21:07, 9. Mai. 2007 (CEST)

Ich habe schon mehrfach geschrieben: Mein Bot basiert auf dem Java Wiki Bot Framework. Das Framework ist für das 1.9-er Mediawiki geschrieben. Genauer gesagt musste ich es anpassen um die alte Version zu unterstützen.
Das Framework selbst ist "dumm". Es kann Seiten lesen und schreiben, Kategorien auslesen und die WHL-Seite parsen. Alles, was der Bot tut habe ich "von Hand" reingeschrieben. Daher mache ich damit auch gerne die "speziellen" Aufgaben, die das Python Framework nicht abdeckt. Wenn du Java kannst, schicke ich Dir gerne mal ein kleines Beispiel zu. --Benutzer:Geran 21:13, 9. Mai. 2007 (CEST)
Ich hatte eigentlich gedacht, dass die Aenderungen durch das Update deinen Bot in gleichem Maße betrifft wie den PythonBot. Sprich du musstest vermutlich den hostname und die localurl (sowas in der Richtung) aendern. Sonst noch was? Ich kann kein Java, aber da ich bisher genausowenig Python konnte, macht das wohl nicht so viel. Früher oder später werde ich mich wohl eh mal mit Java auseinandersetzen müssen. Ist der Code denn in irgendeiner Weise dokumentiert?--Sunkist 21:22, 9. Mai. 2007 (CEST)
Ich musste die URL ändern, das Encoding und einen Teil des HTML-Parsers für WHL und Kategorien. In einer der nächsten Versionen wird der Bot vermutlich die (momentan noch beta) Api verwenden (siehe http://www.wiki-aventurica.de/api.php). Der Code des Bots ist eigendlich recht gut dokumentiert, aber das ist egal, da du das Framework nur "von aussen" verwendest. Mal als "Snipplet":
import net.sourceforge.jwbf.*;
class MyTest{
  public static void main(String[] args){
    bot = new MediaWikiBot("http://www.wiki-aventurica.de");
    bot.login("Geran Bot", passwort);
    SimpleArticle article=bot.readContent("Benutzer:Geran Bot");
    String text=article.getText();
    text=text.replace('ä','ü');
    article.setText(text);
    article.setEditSummary("Dumme ersetzung");
    bot.write(article);
  }

Das wäre ein Programm, dass auf meiner Seite alle 'ä' durch 'ü' ersetzt...

Erstmal ziemlich unsinnig... aber wenn man jetzt aus den ä's und ü's vernünftige Texte macht (ja, Regex geht Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden und statt dem einen Artikel alle Artikel nimmt, die von bot.readCategory("Kategorie:Chronik.Ereignis"); zurückgegeben werden.... dann hat man etwa das, was die letzte grosse Aktion des Bots war: Wiki_Aventurica:TODO-Liste#noinclude_bei_der_Chronologica --Benutzer:Geran 21:45, 9. Mai. 2007 (CEST)

Ok, das schaut nicht zu schlimm aus. Damit koennte ich mich vielleicht auch anfreunden. Erstmal versuche ich aber noch den PythonBot wieder zum Laufen zu kriegen. Du hast also das encoding geändert? Ich hab' ehrlich gesagt keine Ahnung was das ist, aber bei mir ist das noch auf iso-8859-1 eingestellt. War das bei dir ähnlich? Wenn ja, auf was hast du's umgestellt? Der HTML-Parser wird ja wohl kaum daran Schuld sein, dass er sich z.Z. nicht mal einloggen kann. Danke schonmal soweit für deine Auskünfte!--Sunkist 22:07, 9. Mai. 2007 (CEST)
Ok... Schnellerklärung "encoding" für Anfänger: der ASCII Zeichensatz kennt 255 Zeichen. Unter anderem kennt er keine Umlaute, also kein äöü. Das "Encoding" ist eine Möglichkeit das trotzdem anzuzeigen. Dafür werden sozusagen zwei Zeichen zu einem. Das "erweiterte Lateinische Alphabet (latin1) ist in dem Encoding-Standard "iso-8859-1", oder, mit Euro-Zeichen "iso-8859-15" definiert. Da die Wikipedia aber alle Sprachen bedienen will, verwenden die neueren Versionen den allgemeinen Standard "utf-8", mit dem alle Zeichen (ich glaube auch inclusive der meisten chinesischen Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden ) angezeigt werden. Und ja, das wird der Grund sein, warum Du den Bot nicht anmelden kannst. --Benutzer:Geran 22:14, 9. Mai. 2007 (CEST)
Danke für die Einführung Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden. Ich hab's jetzt geändert. Kriege trotzdem nach wie vor noch einen Fehler. Hab' auf der Entwicklerseite mittlerweile einen Bugreport mit exakt derselben Fehlermeldung gefunden, aber der wurde noch nicht bearbeitet. Im Moment weiß ich nicht mehr weiter :-/ --Sunkist 22:31, 9. Mai. 2007 (CEST)
Mein Tipp: Lass es: Nimm das "orginale" pywiki-Framework und pass die URL an. Eigendlich sollte das reichen. --Benutzer:Geran 09:00, 10. Mai. 2007 (CEST)

Indizieren Bearbeiten

Schwierig zu sagen, da ja bei weitem nicht alle Weiterleitungen indiziert werden sollten. Befürchte das ist sinnvoller von Hand zu machen, da es nicht besonders viel bringt wenn nacher Armbruster und Armbrusterin indiziert sind (zeigen beide auf Bognerin). Ich weiß zwar nicht was dein Bot alles kann, aber es gibt ja eigentlich kein objektives Unterscheidungsmerkmal zwischen Armbruster und Armbrusterin. Und die Weiterleitungen auf die Abenteuer oder andere Sachen die schwer einzuordnen sind. Und da ich gleich die ersten 1000 Weiterleitugnen durchgeguckt habe, kann ich den Rest auch noch fertig machen. Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden --Salix ??? 12:24, 2. Mai. 2007 (CEST)


Löschung Bearbeiten

Das ist eine Markierung für mich. Die genannten Arbeitsschritte sind noch zu erledigen.--Stip (Diskussion) 16:35, 2. Mai. 2007 (CEST)

Doppeleintrag Kreuzergrab Bearbeiten

War eigentlich nur als Diskussionsgrundlage gedacht. --Mustafa ben Ali (Diskussion) 13:08, 5. Mai. 2007 (CEST)

Fehler bei der Auflistung von Kategorien Bearbeiten

Hi, es gibt bei der Auflistung von den Artikeln, die sich in einer Kategorie befinden, immer den selben Fehler:

Wiki Aventurica:Robots/Fehlermeldungen#category.py listify (unter snapshot-20070131))

Ich glaub der Fehler liegt in der Software des Wikis (grad wegen der Hilfeseite die da immer auftaucht). Das behindert doch recht stark bei der Entwicklung von Skripten, ich kann leider nicht für alles einen Workaround bauen. Könntest du dich bitte drum kümmern falls Zeit ist (wobei ich glaub, dass das auch fies versteckt sein kann). --Falk Steinhauer 22:51, 26. Mai. 2007 (CEST)

Vorlage:Auto Archiv Bearbeiten

Hi Geran, gibt es eine Möglichkeit sich alle Unterartikel einer Seite anzeigen zu lassen? Das wäre in Verbindung mit der Vorlage:Auto Archiv praktisch, da man sonst nach einiger Zeit sein Zeug nicht mehr wiederfindet. --Falk Steinhauer 18:09, 14. Jun. 2007 (CEST)

Vielleicht wäre eine Kategorie:AutoArchived sinnvoll. --Falk Steinhauer 18:10, 14. Jun. 2007 (CEST)

Naja... Wenn in der Kategorie *alle* Seiten drin stehen ist das etwas viel... Aber du suchst diese Seite, oder? --Benutzer:Geran 12:06, 15. Jun. 2007 (CEST)

Ausserdem: Da der Bot die Seiten immer gleich benennt: Leg dir die "Zwischenseiten" selbst an: also Benutzer Diskussion:Falk Steinhauer/Archiv, Benutzer Diskussion:Falk Steinhauer/Archiv/2007 usw. --Benutzer:Geran 12:09, 15. Jun. 2007 (CEST)
Ahhh. Vielen Dank. Jetzt bin ich wieder ein bischen schlauer Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden. --Falk Steinhauer 16:02, 24. Jun. 2007 (CEST)

Bot oder Nicht-Bot Bearbeiten

Ich würde sagen Nicht-Bot und es scheinen mir eher nur 4 Änderungen pro Minute zu sein. Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden Daran es einen Bot machen zu lassen habe ich überhaupt nicht gedacht, aber das macht auch nix, brauchte was langweiliges um mich zu entspannen und da ist so was genau richtig. Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden --Salix ??? 12:10, 25. Jul. 2007 (CEST)

Statistik Bearbeiten

Hallo Geran, auf der Statistikseite habe ich die Anzahl der Seiten und Artikel bereits durch xx ersetzt. Einige andere Werte kommen noch dran. Die Variablen werde ich hoffentlich auch noch ausschalten können.--Marius 20:45, 25. Jul. 2007 (CEST)

Ich nehm den Bot dann mal raus, der erwartet an der Stelle nämlich Zahlen. Zur Variable: Änder in include/SiteStats.php die Funktion "articles()" ab, so dass sie einen Text wie "keine Anzeige bis Projekt 10000 vorbei ist" ausgibt...

Anprechpartner für Robotereinsatz Bearbeiten

Oh entschuldige wollte dich nicht übergehen Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden. Gut das du es selbst gerichtet hast.
Kannst du mal einen kleinen Überblick geben, was das Java-Framework so alles an Funktionalität bereitstellt? Ich merke, dass du immer Aufgaben in Angriff nimmst, für die ich im Python-Framework noch keine komfortable Vorarbeit finde. Mir kommt es so vor, als ob du viel low-level direkt auf HTML-Ebene verarbeitest. --Falk Steinhauer 11:29, 17. Aug. 2007 (CEST)

Das stimmt mehr oder weniger... mein Framework erlaubt das einfache laden und speichern von Artikeln, und Lesen von verschiedenen Listen (WHL, Kategorien,...) Mehr eigendlich nicht. Was ich dann mit dem Text mache, muss ich selbst schreiben. Da ich aber seit mehr als 10 Jahren Java programmiere, sind die meisten Text-Änderungen trivial. --Benutzer:Geran 12:28, 17. Aug. 2007 (CEST)
Bei den Pywikipediabot werden halt im vornherein schonmal viele abläuffähige Skripte mitgeliefert. Im Endeffekt rufen die aber alle nur Funktionen aus einem Modul (wikipedia.py) auf. Da ist eigentlich alles drin, was man auch über sämtliche Standardschaltflächen machen kann (laden, speichern, verschieben, löschen, Kategorien, WLH, allen Links eines Artikels folgen, alle Seiten eines Namensraums bearbeiten, Historie etc.).
Python ist dabei dermaßen simpel, dass ich keine Probleme hatte mir die Sprache, soweit ich sie hier benötige, in 2 Tagen anzueignen. Am 3. Tag hab ich dann gleich mein bisher größtes Skript CalculateAverage.py geschrieben. Falls man es überhaupt so nennen kann, hab ich erst 1,5 Jahre "Berufserfahrung" mit C++. Falls dich die geringe Funktionalität stört, wäre ein Umstieg für dich sicherlich ein Kinderspiel. --Falk Steinhauer 12:48, 17. Aug. 2007 (CEST)
Mich stört die geringe Funktionalität nicht so sehr, wie mich Python stören würde. Ausserdem wird das JWBF gerade auf die Wikipedia-API umgestellt. --Benutzer:Geran 20:35, 18. Aug. 2007 (CEST)

Statistik-Bot Bearbeiten

Hi Geran, du kannst deinen Statistik-Bot wieder laufenlassen, die Variablen sind wieder eingeschaltet.--Stip (Diskussion) 15:02, 15. Sep. 2007 (CEST)

Zurück zur Benutzerseite von „Geran/Archiv/2007/Dezember“.