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