我希望能够从http://en.wikipedia.org/wiki/Special:Export下载数千篇文章的完整历史记录,并且我正在寻找一种程序化方法来自动化它。我想将结果保存为 XML。
这是我的维基百科查询。我在 Python 中开始了以下操作,但这并没有得到任何有用的结果。
#!/usr/bin/python
import urllib
import codecs
f = codecs.open('workfile.xml', 'w',"utf-8" )
class AppURLopener(urllib.FancyURLopener):
version = "Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11"
urllib._urlopener = AppURLopener()
query = "http://en.wikipedia.org/w/index.php?title=Special:Export&action=submit"
data = { 'catname':'English-language_Indian_films','addcat':'', 'wpDownload':1 }
data = urllib.urlencode(data)
f = urllib.urlopen(query, data)
s = f.read()
print (s)