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 "searchtest.py" to try it out,
and got this error message:

$ python searchtest.py
Checked for running processes. 1 processes currently running, including the
current process.
Traceback (most recent call last):
  File "searchtest.py", 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,
Chris


>
>
> 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 replace.py. 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 replace.py).
> >
> > Any help much appreciated.
> > Cheers
> > --
> > Chris Watkins
> >
> > Appropedia.org - Sharing knowledge to build rich, sustainable lives.
> >
> > identi.ca/appropedia / twitter.com/appropedia
> > blogs.appropedia.org
> >
> > I like this: five.sentenc.es
> > _______________________________________________
> > Pywikipedia-l mailing list
> > [email protected]
> > https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l
> >
>
>
>
> _______________________________________________
> Pywikipedia-l mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l
>



-- 
Chris Watkins

Appropedia.org - Sharing knowledge to build rich, sustainable lives.

identi.ca/appropedia / twitter.com/appropedia
blogs.appropedia.org

I like this: five.sentenc.es
_______________________________________________
Pywikipedia-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l

Reply via email to