Thanks Merlijn,

Not sure if it's an effective way to search those pages, but what you need
is a new script that does something like (not tested, but to give an idea)

import wikipedia, pagegenerators
for page in pagegenerators.allpagesgenerator():
 if '{|' in page.get():
   print page.title

Please remember this is very slow and bandwidth-consuming. Running this on
an XML dump seems like a better way. Would it be problematic to have
slightly outdated information?

That's fine - actually, I'd definitely do it on a dump.

I'm not a coder, and not sure how I'd adapt this code to use with the xml dump. But I copied it into a file and call it "" to try it out, and got this error message:

$ python
Checked for running processes. 1 processes currently running, including the current process.
Traceback (most recent call last):
  File "", line 2, in <module>
    for page in pagegenerators.allpagesgenerator():
AttributeError: 'module' object has no attribute 'allpagesgenerator'

Any suggestions? Sorry I'm not doing much to help - I only ever learnt a little Fortran and C, 18+ years ago, and hacked a little Visual Basic a few years back.

Thanks again,

Best regards,
Merlijn van Deen

On Fri, July 24, 2009 9:31 pm, Chris Watkins wrote:
> Hi,
> I want to list all pages in our wiki that use tables. This seems like it
> should be simple, but I'm not sure how to do it. Any ideas?
> I know that "{|" (the beginning of a table) works as a search term, as I
> tried it with However, I don't want to replace anything, and I
> don't want to sit there pressing "n" for each result.
> Ideally I could capture just the names of the pages, without extended
> details (such as a proposed diff given by
> Any help much appreciated.
> Cheers
> --
> Chris Watkins
> - Sharing knowledge to build rich, sustainable lives.
> /
> I like this:
> _______________________________________________
> Pywikipedia-l mailing list

Pywikipedia-l mailing list

Chris Watkins - Sharing knowledge to build rich, sustainable lives. /

I like this: