問題タブ [wikipedia-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 に答える
483 参照

php - Wiki API コンテンツの解析

私はAPI http://fr.wikipedia.org/w/api.php?action=query&titles=%C9rythropo%EF%E9tine&prop=revisions&rvprop=content&format=xmlfmからこのwikiを持っています

次から始まるメインコンテンツを取得したいと思います。

これを使用して、「{{Chimiebox ...」という単語から始まり、一番下の「}}」まで、最初からすべてをpreg_replaceしてみました

しかし、うまくいきません..コンテンツの開始を判断する良い方法を知っている人はいますか?? アドバイスをありがとう。

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

search - ウィキペディアの API 呼び出しで大文字と小文字を区別しない

ウィキペディアの API 呼び出しに大文字と小文字を区別しない機能を追加しようとしています。ウィキペディアでは、ページの命名方法で大文字と小文字が区別されます。したがって、http://en.wikipedia.org/wiki/Catは動物に関するページhttp://en.wikipedia.org/wiki/CATを生成し、曖昧さ回避のページhttp://en.wikipedia.org/wiki/CAtを生成し、そのページが存在しないという通知を生成します。

私の現在の問題は、ウィキペディアと同じように API を使用してページを返したいということです。現在、Python で次の API 呼び出しを使用しています。

GUI の検索ボックスを使用してウィキペディアで検索すると、"cat" と "CAt" は動物に関するページを返し、"cAT" と "CAT" は曖昧さ回避ページを返します。

API を使用してこの動作を再現するにはどうすればよいですか?

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

wikipedia - ウィキペディアの XML ダンプから座標 + ズームレベルを抽出する

ウィキペディアの記事の位置情報を抽出しようとしています。Coord または coord という名前のテンプレート タグとして表示される coord テンプレートを記事で使用する場合は、かなり簡単です。

ただし、古い記事では、座標テンプレートを使用せずに座標をインフォボックスに入れる別の構文を使用している場合があります。座標を抽出するのは簡単ですが、場所のコンテキストを取得するのはより困難です。

一部の記事では細分化パラメータが合理化されており、一部には座標型パラメータがありますが、これまでのところ、対応するマップのズームレベルを決定する良い方法が見つかりませんでした。

誰でも助けることができますか?

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

java - http応答処理またはテキスト操作中に文字化けする「Endash」

ウィキペディアのテキストを処理するコードを書いていますが、ダッシュが文字化けする問題があります。私はこれまでダッシュやその他の非標準の文字を使用したことがないので(キーボードに表示されない文字である私にとっては非標準です;)、自分が何であるかをどこに向ければよいかわかりません。間違ったこと。これが、コードスニペットとともに何が起こっているかです。

記事の内容についてウィキペディア(ウィキペディアとの通信にApache HttpComponentsクライアントAPIを使用しています)にリクエストを送信し、文字列に保存します。

この時点で、「responseBody」をSystem.outに送信すると、ダッシュがEclipseコンソールに「?」として表示されます。これはEclipseコンソールの表示の問題である可能性があるため、次に進みます。

ダッシュを無視してテキストを操作し、テキストをWikipediaに送り返します。

ウィキペディアにアップロードされたテキストがWebブラウザーに表示されると、以前はダッシュで表示されていたものが「?」として表示されるようになりました。ボックス内(不明な文字?)。したがって、どこかで誤ってダッシュを変更したり、誤ってコーディングしたりしていますが、正確な場所はわかりません。

誰かが私を正しい方向に向けることができますか?

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

perl - Wikiへの書き込み

公開されていない内部Wikiにデータを書き込む(追加する)スクリプトを作成する必要があります(ユーザー名とパスワードが必要ですが、暗号化されていません。httpではなくhttp)。スクリプトは、シェルスクリプト、Perlスクリプト、またはJavaアプリケーション(最後の手段)にすることができます。どんな助けでもいただければ幸いです。追加情報が必要な場合はお知らせください。

現在、getprint($ url)関数を使用してLWPPerlライブラリを使用してwikiからのみ読み取ることができます。

ありがとう

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

mediawiki - MediaWiki API を使用してランダムな SVG 画像を取得する

MediaWiki API を使用してランダムな画像を返すことはできますか? もしそうなら、SVG などのファイルタイプを指定できますか?

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

wikipedia - ウィキペディアから統計を抽出するには?

ウィキペディアですべての死者のリストを抽出し、死亡時の年齢を比較したいと考えています。ウィキペディアのすべての死者には、次のフィールドが入力されています。

クローラーを作る必要がありますか?ウィキペディア API で役立つものはありますか? クロールを開始できる場所はありますか? 死者のリストは?

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

callback - ページで JSONP が機能しない

を使用しているページがありますwikipedia api。しかし、JSONクロスドメイン制限には使用できないため、使用しますJSONP。私のコードは次のようになります

resここでは、URL で指定されたコールバック関数を提供しています。私がfirebugで見たように、応答は次のようになりました

これは、サーバーがコールバック関数に含まれる応答を送信していることを意味しますがres、この関数はブラウザーによって実行されません (alert呼び出されていません)。Firefox 5 を使用しています。

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

javascript - AJAX での JSONP の使用

ウィキペディア API を使用しているページがあります。しかし、JSONクロスドメイン制限には使用できないため、使用しますJSONP。次のようにクエリを実行すると、APIを使用できるようになりました

しかし、私はこれを使って使いたいですAJAX。これどうやってするの?jQueryを使用することを提案した人もいますが、プレーンなjavascriptでそれを行う方法を誰かが説明できますか?

非同期 XHR 呼び出しで JSONP を使用できる方法はありませんか?

スクリプト要素を作成してから削除することは避けたいものです。

0 投票する
3 に答える
3489 参照

android - Wikiページからきちんとしたコンテンツを入手してください。(MediaWiki API)

Wikiからこの形式のコンテンツページ(下の画像)を取得して、WebViewに表示したいと思います。これは、コンテンツにテキストとリンクが含まれていることを意味します。

アインシュタイン

これを試しましたが、出力が乱雑に見えます。 http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&titles=Albert_Einstein&format=xmlfm