Having problems with pageimport.py on a third-party wiki (WikiQueer). Anyone else having issues with that script?
I'm calling it from a script I'm playing around with - but no luck. It doesn't error out - but it doesn't import and confirms that the import failed.
Here's the "test" script I'm working from:
import wikipedia as pywikibot from pageimport import * def main(): wanted_category_title = "Apple" enwiki_site = pywikibot.getSite() importerbot = Importer(enwiki_site) # Inizializing importerbot.Import(wanted_category_title,project='wikipedia', prompt = True) try: main() finally: pywikibot.stopme()
On a related note, the ultimate goal is to import pages for "Wanted Categories" from English Wikipedia into the third-party wiki. Any ideas, tips or existing code to that end would also be appreciated.
Thanks! -greg aka varnent
------- Gregory Varnum Lead, Aequalitas Project Lead Administrator, WikiQueer Founding Principal, VarnEnt @GregVarnum fb.com/GregVarnum
Hi Greg,
Sorry for this crazily late response. A few pointers that might help you:
- importerbot.Import basically does a call to Special:Import. Have you tried whether you can import a page manually there? - this call gives a result ( 'response, data = self.site().postForm(...)'), but this data is ignored - if you add a print response, data at line 100 (just above the 'import failed'), does that give any extra information? - if you know how to use a debugger, try adding 'import pdb; pdb.set_trace()' instead of that print, and fiddling around with the response and data variables.
Good luck!
Merlijn
On 22 July 2012 07:22, Gregory Varnum gregory.varnum@gmail.com wrote:
Having problems with pageimport.py on a third-party wiki (WikiQueer). Anyone else having issues with that script?
I'm calling it from a script I'm playing around with - but no luck. It doesn't error out - but it doesn't import and confirms that the import failed.
Here's the "test" script I'm working from:
import wikipedia as pywikibot from pageimport import * def main(): wanted_category_title = "Apple" enwiki_site = pywikibot.getSite() importerbot = Importer(enwiki_site) # Inizializing importerbot.Import(wanted_category_title,project='wikipedia', prompt = True) try: main() finally: pywikibot.stopme()
On a related note, the ultimate goal is to import pages for "Wanted Categories" from English Wikipedia into the third-party wiki. Any ideas, tips or existing code to that end would also be appreciated.
Thanks! -greg aka varnent
Gregory Varnum Lead, Aequalitas Project Lead Administrator, WikiQueer Founding Principal, VarnEnt @GregVarnum fb.com/GregVarnum
Pywikipedia-l mailing list Pywikipedia-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l
pywikipedia-l@lists.wikimedia.org