Manual:Parameters to Special:Export/ja

'LocalSettings.phpで$wgExportAllowHistoryがfalseに設定されている場合、 現在のバージョンだけがエクスポートできますが完全な履歴はできません. これは現在例えば英語版のWikipediaに当てはまりますが、Meta.には当てはまりません. '

2006年8月、Tim StarlingはSpecial:Exportで履歴のページングのために実験的なインターフェイスを実装しました. 彼は3つのパラメータを追加しました. それは現在ユーザインターフェイスを持ちません. このページは、IBM History Flowのようなカスタムクライアントで使用するために、Special:Exportで現在利用可能なパラメータの要約です.

タイムスタンプの昇順でリビジョンを取得します.
 * page : 改行文字によって区切られたページタイトルのリスト.
 * action : XMLデータを取得するために"submit"に設定します
 * dir : 逆の年代順でリビジョンを取得するために"desc"と設定します. このパラメータで出力されるデフォルトでは、
 * offset : 始める場所のタイムスタンプ、含まない. タイムスタンプはいくつかのフォーマットを利用できます. MediaWikiによって通常使用される14文字のフォーマット、XMLダンプのようなISO 8601フォーマットを含みます.
 * limit : 返すリビジョンの最大数. サイト特有の最大値(現在Wikipediaでは100)よりもリクエストした場合、無言で減らされます. この制限はpagesパラメータで指定されたすべてのページにまたがって累積されます. プログラマでなければ、これはあまり意味がありません. 制限の100をリクエストする場合、それぞれ70のリビジョンで2つのページのために、一つから70で残りから30取得します. 順番はpage_idによります. 小さいなpage_idを持つページはより多くのリビジョンを取得します. この理由はSpecial:ExportがHTTPリクエストごとに一つのデータベースクエリしか発行しないからです. 多くのリビジョンを持ついくつかのページのすべての履歴をリクエストしたい場合、一度に一つのページをリクエストしなければなりません.

例えば、英語版のWikipediaのメインページから初期の5つのリビジョンを取得するためには以下のURLを入力します:

http://en.wikipedia.org/w/index.php?title=Special:Export&pages=Main_Page&offset=1&limit=5&action=submit

次の5つを取得するためには以下の通りです:

http://en.wikipedia.org/w/index.php?title=Special:Export&pages=Main_Page&offset=2002-01-27T20:25:56Z&limit=5&action=submit

前回のクエリの最後のリビジョンからのタイムスタンプはURLのoffsetフィールドにコピーされます. offsetフィールドは含まれないため、5番目のリビジョンは再び表示されません. 代わりにリビジョン6から10まで取得します. このパラメータ規約はUIの履歴ページのものとよく似ています.