Wikipedia:Technik/Cloud/addshore/grep

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
addshore/grep
(Seiten suchen)

sucht nach Seiten, deren Titel einem regulären Ausdruck entspricht.

Seit Mitte 2014 ist das Werkzeug nicht mehr einsatzbereit.

Interaktive Bedienung

[Quelltext bearbeiten]

Es stehen mehrere Datenfelder zur Verfügung.

  • Das Wiki-Projekt muss ausgewählt werden, die deutsche Sprachversion Language, ggf. auch der Namensraum Namespace.

Die größte Herausforderung ist die Eingabe des Suchmusters Pattern. Einige Anregungen in verschiedenen Namensräumen:

pattern Aufruf Erwartung
ikimedia Test Alle Artikel, deren Name die Zeichenkette ikimedia enthält.
seite Test Hilfeseiten, deren Titel genau die Zeichenkette seite enthält.
[Ss]eite Test Hilfeseiten, deren Titel die Zeichenkette Seite oder seite enthält. Anders sind Varianten der Groß- und Kleinschreibung nicht möglich.
^ABC Seiten, deren Name mit ABC anfängt
XYZ$ Seiten, deren Name mit XYZ aufhört
FGH.*KLM Seiten, in deren Name die Zeichenkette FGH von der Zeichenkette KLM gefolgt wird; dazwischen beliebig viele Zeichen.

Eine Syntax wie /seite/i ist derzeit nicht möglich (hier: Groß- und Kleinschreibung ignorieren).

URL und URL-Parameter

[Quelltext bearbeiten]

Nachstehend sind die Parameter aufgelistet, wie sie in der URL benutzt werden.

  • Die Basis-URL lautet: https://tools.wmflabs.org/addshore/grep
  • Daran ist mit einem vorangehenden Fragezeichen ? die Parameterliste anzuhängen.
  • Es folgen Zuweisungen name=Wert
  • Dabei darf Wert keine Leerzeichen enthalten; muss bei bestimmten Zeichen ggf. kodiert werden.
  • Die einzelnen Zuweisungen name=Wert sind durch & voneinander zu trennen.
  • Die Migration von Labs auf Toolforge ist noch nicht möglich.
wiki
Art des Projekts
wiki für Wikipedia (Vorgabe)
lang
Sprachversion des Projekts
de
pattern
Muster für Seitentitel: Regulärer Ausdruck (Groß- und Kleinschreibung signifikant)
ns
Nummer des Namensraums
0 für Artikel (Vorgabe)

Die Parameter besetzen zurzeit nur die Felder; eine Möglichkeit zur direkten Auslösung der Suche ist zurzeit nicht erkennbar.

Hinweis: 2013 wird mit jedem Abruf eine Anfrage geleitet an ajax.googleapis.com und damit der Vorgang (welche IP will etwas wissen) nach außen übermittelt: an Google & Co. Damit soll die Skriptbibliothek jQuery eingebunden werden.

  • Das gesuchte Namensschema steht nicht im Abruf.
  • Ein Cookie wird nicht gesetzt, und ein anderer Cookie – etwa aus einer Suche mit Google oder aus einer Benutzerregistrierung bei Google – wird nicht übermittelt (dies würde nur bei der Sub-Domain ajax.googleapis.com erfolgen).
  • Bei allen Anwendern, die in ihrem Browser die Referrer-Einstellung nicht ausdrücklich deaktiviert haben (sie ist wohl standardmäßig bei allen gängigen Browsern aktiv), wird an googleapis.com auch die URL der Ergebnisseite übermittelt. Diese enthält alle URL-Parameter, somit auch das Wiki-Projekt und das gesuchte Namensschema der Seiten.

Die Übermittlung der Benutzeridentifiktion an externe Stellen ist völlig überflüssig. Die Bibliothek jQuery ist in den Labs-Tools auf toollabs:static in aktualisierten Versionen verfügbar.