Я пытаюсь экспортировать категорию со страницы турецкой википедии, следуя http://www.mediawiki.org/wiki/Manual:Parameters_to_Special:Export. Вот код, который я использую;
# -*- coding: utf-8 -*-
import requests
from BeautifulSoup import BeautifulStoneSoup
from sys import version
link = "http://tr.wikipedia.org/w/index.php?title=%C3%96zel:D%C4%B1%C5%9FaAktar&action=submit"
def get(pages=[], category = False, curonly=True):
params = {}
if pages:
params["pages"] = "\n".join(pages)
if category:
params["addcat"] = 1
params["category"] = category
if curonly:
params["curonly"] = 1
headers = {"User-Agent":"Wiki Downloader -- Python %s, contact: Yaşar Arabacı: [email protected]" % version}
r = requests.post(link, headers=headers, data=params)
return r.text
print get(category="Matematik")
Поскольку я пытаюсь получить данные из турецкой Википедии, я использовал ее URL. Другие вещи должны быть понятными. Я получаю страницу формы, которую вы можете использовать для экспорта данных вместо фактического xml. Может ли кто-нибудь увидеть, что я здесь делаю не так? Я также пробовал сделать запрос на получение.