2009/9/20 Karl Ostmo <[email protected]>:
> Hello API wizards,
>
> I'd like to generate article titles matching some generator criteria (e.g.
> generator=embeddedin&geititle=Template:US state) and the first few
> characters of the article title (e.g. "Al" to match Alaska or Alabama).
>
> I have looked at the "list=search" function or using the "prefix" attribute
> available on some queries (e.g. allpages), but it seems that these are only
> useful in generating the initial title set, not for operating on titles
> produced by a different generator.
>
> Alternatively, maybe the "search" or "allpages" query could be used as the
> generator, but then I'm not sure how to filter those results based on
> whether they have an "embeddedin" template.  Any ideas?
>
What you're looking for isn't possible with generators. You're gonna
have to filter the result set yourself. Of course, if you're using a
module that returns its results sorted by title, you can use that
knowledge to stop grabbing new results when you hit "Am", since
everything starting with "Al" is listed before "Am". Similarly, you
could look at the structure of a module's query-continue parameter and
see if there's a title involved there, which you could then replace
with "Al" to jump directly to the first title starting with "Al". Of
course the latter is hacky and doesn't work for each module, and it's
advisable to thoroughly test whether it really gets you the same
results.

Roan Kattouw (Catrope)

_______________________________________________
Mediawiki-api mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api

Reply via email to