site.allpages(prefix="Did you know nominations/", namepsace=10, total=10)
is the equivalent of PrefixIndex, but it doesn't support ordering by
creation.

site.search('intitle:"^Did you know nominations/"', namespaces=10,
sort="create_timestamp_desc", total=10) is probably close to what you want.

Regards,
JJ


On Thu, Sep 18, 2025 at 1:34 PM Roy Smith <r...@panix.com> wrote:

> Hmmm,   Looking through the source, I see PrefixingPageGenerator
> <https://github.com/wikimedia/pywikibot/blob/15f6d2bad62009d7efe9e2eb339691001f62d116/pywikibot/pagegenerators/_generators.py#L109>(),
> which is sort of what I want, but doesn't seem to support the various
> options like sorting by creation date, which I need to do, i.e. I only want
> to get the N most recently created pages.
>
> On Sep 18, 2025, at 4:24 PM, Roy Smith <r...@panix.com> wrote:
>
> But that's a web page.  I'm looking for something I can call in a Python
> script as a function.
>
> On Sep 18, 2025, at 3:32 PM, tohuuu <t...@tohuuu.de> wrote:
>
> You don't need a search to get the subpages - there's a special page[1]
> providing links to all subpages:
>
> https://en.wikipedia.org/wiki/Special:PrefixIndex/Template:Did_you_know/
>
> HTH
> florian
>
> [1] https://en.wikipedia.org/wiki/Help:Special_page
>
>
> Am 18.09.25 um 17:05 schrieb Roy Smith:
>
> I want to find all the subpages of [[Template:Did you know nominations]] on 
> enwiki.  I think I want to use Site.search(), but I can't get my head around 
> the docs.  The pywiki doc page points me to 
> https://www.mediawiki.org/wiki/API:Search which implies I need to be 
> constructing a CirusSearch query string, and after that I'm stuck.
>
> _______________________________________________
> pywikibot mailing list -- pywikibot@lists.wikimedia.org
> Public archives at 
> https://lists.wikimedia.org/hyperkitty/list/pywikibot@lists.wikimedia.org/message/IH2LLCEYBRZYGZRIZOOKMDS4FGV74ZJR/
> To unsubscribe send an email to pywikibot-le...@lists.wikimedia.org
>
>
> _______________________________________________
> pywikibot mailing list -- pywikibot@lists.wikimedia.org
> Public archives at
> https://lists.wikimedia.org/hyperkitty/list/pywikibot@lists.wikimedia.org/message/ABOKZVTIL4JGLGAI4V4YUTMQHVLM5Y43/
> To unsubscribe send an email to pywikibot-le...@lists.wikimedia.org
>
>
> _______________________________________________
> pywikibot mailing list -- pywikibot@lists.wikimedia.org
> Public archives at
> https://lists.wikimedia.org/hyperkitty/list/pywikibot@lists.wikimedia.org/message/SJVP5CXFJROEEV5L3TO2DR3MJ5KB6MDH/
> To unsubscribe send an email to pywikibot-le...@lists.wikimedia.org
>
>
> _______________________________________________
> pywikibot mailing list -- pywikibot@lists.wikimedia.org
> Public archives at
> https://lists.wikimedia.org/hyperkitty/list/pywikibot@lists.wikimedia.org/message/PAFVY6I5T627XDZZLL72FIF7JF7QV2IL/
> To unsubscribe send an email to pywikibot-le...@lists.wikimedia.org
>
_______________________________________________
pywikibot mailing list -- pywikibot@lists.wikimedia.org
Public archives at 
https://lists.wikimedia.org/hyperkitty/list/pywikibot@lists.wikimedia.org/message/QRHFGQ6V4Q5ECCQY6KFBQ3VWK7RBJQVZ/
To unsubscribe send an email to pywikibot-le...@lists.wikimedia.org

Reply via email to