問題タブ [mediawiki-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
276 参照

php - Mediawikiは既存のサイトと統合します

みなさん、こんにちは。ビデオコンテンツが完全に含まれているサイトを持っています。私がやりたいのは、mediawikiページを自分のサイトに統合する必要があることです。mediawikiパッケージをダウンロードし、システムにインストールしました。次に、サイト内の自分のプレーヤーを使用して、自分のサイトからのビデオファイルを表示したいと思います。しかし、サイトの機能は、mediawikiのようなものでなければなりません。つまり、ユーザーが私のページにアクセスして編集した場合、それはメディアWikiの履歴に保存する必要があることを意味します。私たちのサイトでメディアウィキの機能を使用することは可能ですか。解決策を教えてください。

0 投票する
1 に答える
485 参照

python - simpleMediaWiki を使用して編集トークンにアクセスする (アクション フィールドが認識されない)

メディア Wiki サイトの編集トークンにアクセスできません。次のコードを使用すると、simpleMediWiki サイトを使用してログインし、編集トークンを要求して、最後に編集をステージングできるはずです。残念ながら、「編集」パラメーターが認識されないパラメーターであるというエラーが表示されます。

これが私のコードです:

0 投票する
1 に答える
979 参照

php - 拡張機能を処理するために、MediaWiki テンプレートにカスタム タグを追加するにはどうすればよいですか?

MediaWiki 管理者が自分のテンプレート (たとえば、ログイン ページの Userlogin.php テンプレート) に追加する 3 つのカスタム タグを追加したいと考えています。これらの拡張機能は、構築中の拡張機能によって処理される必要があります。タグは , の形式<mytag_forXaction>になり<mytag_forYaction>ます。拡張機能がこれを解析すると、有効な HTML タグに置き換えられて、ボックスや画像、または目的が何であれ表示されます。

これまでのところ、私はこれをやってみました:

したがって、タグ <apploginbtn />、または <apploginbtn></apploginbtn>、または {{apploginbtn}}、または {{#apploginbtn}} を Userlogin.php ファイルの目的の位置に追加すると、タグは「交換されます。

目的の結果を達成するための助けは、2〜3日以来これに固執しており、ドキュメントはまったく役に立たないため、非常に役立ちます.

また、MediaWiki 1.9.3 を使用しています。これは、サポートを開始する必要がある最も低いバージョンです。

0 投票する
1 に答える
275 参照

php - mediawiki apiを使用して、特定のページの完全な履歴を取得します

こんにちは私は私のドメインにメディアウィキをインストールしました、そして私は次の機能を使用してページの詳細を取得するためにAPIを使用しました

ただし、その特定のページの最後の更新のみが表示され、そのページの完全な履歴は表示されません。Mediawiki APIを使用してページの完全な履歴を取得する方法を教えてもらえますか?

0 投票する
0 に答える
1104 参照

mediawiki - ウィキペディア API の結果は、リスト クエリとジェネレータ クエリで異なります

私はwiki APIを調査しています...

以下の投稿に基づいて、私はいくつかの疑問を持っています。 Wikipedia list=search REST API: 一致する記事の URL も取得する方法

検索用に Wiki の URL を取得する必要があります。だから私はgenerator=search代わりに使用しましたlist=search

ただし、両方の方法で得られる結果は、返される順序が異なります。

ジェネレーターメソッドで結果が順序付けられている要因に基づいて誰かに教えてもらえますか?

サンプルを試す:

0 投票する
2 に答える
2637 参照

mediawiki-api - MediaWikiのAPIを使用して記事の最初のセクションを取得するにはどうすればよいですか?

ランダムに選択されたページの最初のセクションを見つけて、HTMLでレンダリングしたいと思います。

これが私が試したことです:http: //en.wikipedia.org/w/api.php ?format = xml&action = query&generator = random&prop = revisions&rvprop = content&rvparse

しかし、それは私が興味のないユーザートークや他の人たちに結果を返し続けます(つまり、彼らは他の名前空間にいます)

ここで名前空間を指定する方法がわかりません。rnnnamespaceやrvnamespaceなどのパラメーターは機能しません。

これは単一のAPI呼び出しであることが望ましいのですが、不可能な場合、どうすれば2つで実行できますか?

0 投票する
1 に答える
239 参照

perl - mediawikiapiを使用してmediawikiリンクのhttpsリンクを取得します

次のようなユーザー入力に取り組んでいます

  • foo
  • wikt:foo
  • Bar#hiそこに

次のような入力のhttpsリンクを取得するには

私はこれを最小限の手動で、可能な限りクリーンな方法で実行しようとしているので、スクリプトをどこかにアップロードして、品質の低さを恥じることなく人々に見せることができます。これの意味は:

  • httpsではなくhttpリンクを取得した場合、s/^http/^https/置換をハードコーディングしたくありません。
  • 不完全なリンクを取得した場合、不足しているものを追加するために正規表現を使用したくありません。

これまでに2つの解決策を見つけましたが、それぞれに欠陥があります。

解析クエリ

canonicalurlマジックワードを使用して、{{canonicalurl:user_input_here}}で解析クエリを実行します。ただし、httpsリンクではなくhttpのみを提供します。

情報クエリ

情報クエリを使用します。ただし、セクションでは機能しません。つまり、「Foo#bar」入力は「Foo」にリンクする出力を取得します。

0 投票する
2 に答える
204 参照

go - JSONオブジェクトの値のマーシャリング解除

文字列が与えられた場合、MediaWiki APIリクエストから:

Goのjsonパッケージを使用してedittokenを取得するにはどうすればよいですか(66984番号は継続的に変更されることに注意してください)。

0 投票する
1 に答える
138 参照

perl - XML::Simple 個々の XML ノードを取得しない

MediaWiki API を使用して検索結果を取得しています。最初の結果、「Url」とマークされた XML 要素への URL を取得したいだけです。最終的には、XML でやりたいことが他にもあるでしょうが、これに対する答えを得ることで、自分が間違っていることに気づき、他のことを実行できるようになると思います。これが私が取り組んでいるページです。

ここまではすべてうまくいっているようです。私のHTTPリクエストは問題なく通過します(印刷するだけ$response->contentでXMLコンテンツが正常に返され、印刷する$dataと、それがハッシュであると言われます.

「Url」要素を取得しようとして、私が行った検索に基づいて多くのアプローチを試みました。以下のいくつか:

0 投票する
1 に答える
154 参照

mediawiki - ローカルでホストされている英語のウィクショナリーのコピーを取得して翻訳セクションを含める際の問題

MWDumper - http://www.mediawiki.org/wiki/Mwdumper - を使用して、英語のウィクショナリーの xml ダンプ (具体的には、enwiktionary-20120930-pages-meta-current.xml という名前のファイル) をローカル サーバーにインポートしました。 .

私は、外国語での定義を見ることができるはずの各言語の名前の横にある翻訳セクション(各英単語の各ページにあります)の下に、代わりにTemplate:TøTemplate:T+が表示されていることを発見しました。またはTemplate:T-で、これがなぜなのかわかりません。

実験として、私は WikiTaxi ( http://www.yunqa.de/delphi/doku.php/products/wikitaxi/index ) もまったく同じ XML ダンプで使用しましたが、WikiTaxi.exe で表示した場合、この問題は発生しませんでした。

私は答えを探してmediawiki.orgを検索してきましたが、今のところ成功していません。