WikiDer > Yordam: Eksport - Vikipediya
![]() | Ushbu yordam sahifasi a qanday qilib ko'rsatma berish. Unda Vikipediya normalari va amaliyotlarining ba'zi jihatlari (lariga) oid jarayonlar yoki protseduralar batafsil bayon etilgan. Bu bittasi emas Vikipediya qoidalari yoki ko'rsatmalari, va o'zgaruvchan darajalarni aks ettirishi mumkin Kelishuv va tekshirish. |
Wiki-sahifalarni maxsus eksport qilish mumkin XML formatini Import masalan, tarkibni tahlil qilish uchun boshqa MediaWiki o'rnatishda yoki uni boshqa usulda ishlating. Shuningdek qarang m: Sindikatlanish kanallari sahifalardan tashqari barcha boshqa ma'lumotlarni eksport qilish uchun va qarang Yordam: Import sahifalarni import qilishda.
Qanday qilib eksport qilish kerak
Sahifalarni eksport qilishning kamida oltita usuli mavjud:
- Qutidagi maqolalar nomini kiriting Maxsus: eksport yoki foydalanish https://en.wikipedia.org/wiki/Special:Export/FULLPAGENAME.
- Foydalanish
harakat = xom
. (Bu faqat sahifaning vikitekstini oladi, lekin quyida tavsiflangan XML formatini emas.) Masalan: https://en.wikipedia.org/w/index.php?title=Wikipedia&action=raw .. foydalanish muhim/w/index.php?title=PAGENAME&action=raw
va emas/ wiki / PAGENAME? action = raw
(qarang Phab T126183) - XML yoki JSON qadoqlarida ma'lumotlarni olish uchun API-dan foydalaning
- Zaxira skript dumpBackup.php barcha viki-sahifalarni XML-faylga tashlaydi. dumpBackup.php faqat MediaWiki 1.5 yoki undan yangi versiyalarida ishlaydi. Ushbu skriptni ishga tushirish uchun serverga to'g'ridan-to'g'ri kirish huquqiga ega bo'lishingiz kerak. Mediawiki loyihalarining axlatxonalari doimiy ravishda (ozmi-ko'pmi) mavjud http://download.wikipedia.org. Qo'shimcha yordam http://www.mediawiki.org/wiki/Manual:DumpBackup.php
- Bor OAI-PMH- ma'lum vaqtdan beri o'zgartirilgan sahifalarni muntazam ravishda olish uchun interfeys. Vikimedia loyihalari uchun ushbu interfeys hammaga ochiq emas. OAI-PMH haqiqiy eksport qilingan maqolalar atrofida o'ram formatini o'z ichiga oladi.
- Dan foydalaning Python Vikipediya robotlar doirasi. Bu erda tushuntirilmaydi.
Odatiy bo'lib, faqat sahifaning joriy versiyasi kiritilgan. Ixtiyoriy ravishda sana, vaqt, foydalanuvchi nomi va tahrirlash xulosasi bilan barcha versiyalarni olishingiz mumkin.
Bundan tashqari, siz SQL ma'lumotlar bazasini nusxalashingiz mumkin. MediaWiki 1.5-dan oldin ma'lumotlar bazasi chiqindilari shu tarzda taqdim etilgan va bu haqda endi tushuntirish berilmaydi.
"Maxsus: eksport" dan foydalanish
Eksport qilish ism maydonining barcha sahifalari, masalan.
1. Eksport qilish uchun sahifalar nomlarini oling
- Boring Maxsus: Allpages va kerakli ism maydonini tanlang.
- Matn muharririga sahifa nomlari ro'yxatini nusxalash
- Barcha sahifa nomlarini alohida satrlarga qo'ying
- Tanlangan nom maydoni asosiy nom bo'lmasa, sahifa nomlariga nom maydoniga prefiks o'rnating (masalan, 'Yordam: Mundarija').
2. Eksportni amalga oshiring
- Boring Maxsus: eksport va bo'sh satrlar yo'qligiga ishonch hosil qilib, barcha sahifalaringiz nomlarini matn qutisiga qo'ying.
- "So'rovni yuborish" tugmasini bosing
- Olingan XML-ni brauzeringizning saqlash imkoniyatidan foydalangan holda faylga saqlang.
va nihoyat ...
- Matn muharririda XML faylini oching. Pastki qismga o'ting xato xabarlarini tekshiring.
Endi siz ushbu XML faylidan foydalanishingiz mumkin importni amalga oshirish.
To'liq tarixni eksport qilish
-Dagi katagiga belgi qo'ying Maxsus: eksport interfeys to'liq tarixni (maqolaning barcha versiyalari) yoki maqolalarning eng so'nggi versiyasini eksport qilishni tanlaydi. Maksimal 1000 ta reviziya qaytarildi; batafsil ma'lumotga ko'ra boshqa tahrirlarni talab qilish mumkin MW: Maxsus parametrlar: Eksport.
Eksport formati
Siz olgan XML faylining formati har jihatdan bir xil. Ushbu format kodlangan XML sxemasi da http://www.mediawiki.org/xml/export-0.6.xsd. Ushbu format veb-brauzerda ko'rish uchun mo'ljallanmagan, ammo ba'zi brauzerlar tanlangan qismlarni ko'rish yoki yashirish uchun "+" va "-" havolalari bilan yaxshi bosilgan XML-ni ko'rsatadilar. Shu bilan bir qatorda, XML-manbani brauzerning "ko'rish manbasini" xususiyati yordamida yoki XML faylini mahalliy ravishda saqlaganidan so'ng, tanlagan dastur bilan ko'rish mumkin. Agar siz to'g'ridan-to'g'ri XML manbasini o'qigan bo'lsangiz, haqiqiy vikitekstni topish qiyin bo'lmaydi. Agar siz maxsus XML muharriridan foydalanmasangiz, "<" va ">" ko'rinishida & lt; va & gt;, XML teglari bilan ziddiyatni oldini olish uchun; noaniqlikdan qochish uchun "&" "& amp;" deb kodlanadi.
Amaldagi versiyada eksport formatida viki formatini XML bilan almashtirish mavjud emas (qarang Vikipediya DTD eski taklif uchun yoki Wiki formatlash tili). Siz vikitekstni faqat maqolani tahrirlash paytida olganingiz kabi olasiz. (Eksportdan keyin foydalanishingiz mumkin muqobil tahlilchilar vikitekstni boshqa formatga o'tkazish uchun)
Misol
xml: lang ="uz"> <page> <title>Sahifaning nomi</title> <!-- page namespace code --> <ns>0</ns> <id>2</id> <!-- If page is a redirection, element "redirect" contains title of the page redirect to --> sarlavha ="Sahifaning sarlavhasini qayta yo'naltirish" /> <restrictions>tahrirlash = sysop: move = sysop</restrictions> <revision> <timestamp>2001-01-15T13: 15: 00Z</timestamp> <contributor> <username>Foobar</username> <id>65536</id> </contributor> <comment>Menda bitta gap bor!</comment> <text>Bu erda [[matn]] to'plami.</text> /> </revision> <revision> <timestamp>2001-01-15T13: 10: 27Z</timestamp> <contributor><ip>10.0.0.2</ip></contributor> <comment>yangi!</comment> <text>Oldinroq [[tahrir]].</text> </revision> <revision> <!-- deleted revision example --> <id>4557485</id> <parentid>1243372</parentid> <timestamp>2010-06-24T02: 40: 22Z</timestamp> o'chirilgan ="o'chirildi" /> <model>vikitekst</model> <format>matn / x-wiki</format> o'chirilgan ="o'chirildi" /> <sha1/> </revision> </page> <page> <title>Muloqot: Sahifaning nomi</title> <revision> <timestamp>2001-01-15T14: 03: 00Z</timestamp> <contributor><ip>10.0.0.2</ip></contributor> <comment>hey</comment> <text>NIMA UCHUN SAHIFANI QILIB QOLDING ?? !!! men bu jerkni tahrir qilardim</text> </revision> </page> </mediawiki>
DTD
Mana norasmiy, qisqasi Hujjat turini aniqlash formatining versiyasi. Agar siz DTD nima ekanligini bilmasangiz, unga e'tibor bermang.
<!ELEMENT mediawiki (siteinfo?,page*)><!-- version contains the version number of the format (currently 0.3) --> versiyasi CDATA # TALABLI xmlns CDATA #FIXED "" http://www.mediawiki.org/xml/export-0.3/ " xmlns: xsi CDATA #FIXED "http://www.w3.org/2001/XMLSchema-instance" xsi: schemaLocation CDATA #FIXED "http://www.mediawiki.org/xml/export-0.3/ http://www.mediawiki.org/xml/export-0.3.xsd"><!ELEMENT siteinfo (sitename,base,generator,case,namespaces)><!ELEMENT sitename (#PCDATA)> <!-- name of the wiki --><!ELEMENT base (#PCDATA)> <!-- url of the main page --><!ELEMENT generator (#PCDATA)> <!-- MediaWiki version string --><!ELEMENT case (#PCDATA)> <!-- how cases in page names are handled --> "katta-kichik" variant kelajak uchun saqlangan -><!ELEMENT namespaces (namespace+)> <!-- list of namespaces and prefixes --> <!ELEMENT namespace (#PCDATA)> <!-- contains namespace prefix --> <!ATTLIST namespace key CDATA #REQUIRED> <!-- internal namespace number --><!ELEMENT page (title,id?,restrictions?,(revision|upload)*)> <!ELEMENT title (#PCDATA)> <!-- Title with namespace prefix --> <!ELEMENT id (#PCDATA)> <!ELEMENT restrictions (#PCDATA)> <!-- optional page restrictions --><!ELEMENT revision (id?,timestamp,contributor,minor?,comment,text)> <!ELEMENT timestamp (#PCDATA)> <!-- according to ISO8601 --> <!ELEMENT minor EMPTY> <!-- minor flag --> <!ELEMENT comment (#PCDATA)> <!ELEMENT text (#PCDATA)> <!-- Wikisyntax --> <!ATTLIST text xml:space CDATA #FIXED "preserve"><!ELEMENT contributor ((username,id) | ip)> <!ELEMENT username (#PCDATA)> <!ELEMENT ip (#PCDATA)><!ELEMENT upload (timestamp,contributor,comment?,filename,src,size)> <!ELEMENT filename (#PCDATA)> <!ELEMENT src (#PCDATA)> <!ELEMENT size (#PCDATA)>
XML eksportini qayta ishlash
Ko'pgina vositalar eksport qilingan XML-ni qayta ishlashi mumkin. Agar siz ko'p sonli sahifalarni (masalan, butun chiqindilarni) qayta ishlasangiz, ehtimol siz hujjatni asosiy xotiraga ololmaysiz, shuning uchun sizga ajraluvchi kerak bo'ladi SAX yoki hodisaga asoslangan boshqa usullar.
XML kodining bir qismini to'g'ridan-to'g'ri qayta ishlash uchun oddiy iboralardan ham foydalanishingiz mumkin. Ular tez ishlaydi, ammo ularni saqlash qiyin.
Iltimos, bu erda XML eksportini qayta ishlash usullari va vositalarini ko'rsating:
- Parse :: MediaWikiDump bu XML dump faylini qayta ishlash uchun perl moduli.
- m: MediaWiki XML-ni STX bilan qayta ishlash - Oqim asosidagi XML transformatsiyasi
Tafsilotlar va amaliy maslahatlar
- Sahifaning nom maydonini aniqlash uchun uning sarlavhasida belgilangan prefiks bilan mos kelish kerak
/ mediawiki / siteinfo / nom maydonlari / ism maydoni
- Mumkin bo'lgan cheklovlar mavjud
- sysop (himoyalangan sahifalar)
Shuningdek qarang
- mw: Yordam: viki-ni boshqa serverga qanday ko'chirish
- mw: Qo'llanma: Moving_a_wiki
- Vikipediya: Vikipediya kitob yaratuvchisi maqomi
- Yordam: Mobil kirish
- Yordam: ommaviy axborot vositalarini ko'rish
- Vikipediya: Og'zaki maqolalar
- Vikipediya: Savol-javob / O'quvchilar
- Vikipediya: Vikipediya uchun o'quvchilar uchun qo'llanma
- Vikipediya: Vikipediya bilan tadqiq qilish
- Vikipediya: Vikipediyaga murojaat qilish
Vikipediyaga maxsus yordam
- Vikipediya: WikiProject Transwiki / eksport - Vikipediya maqolasining butun tarixini eksport qilish bo'yicha ko'rsatmalar.