私はPythonモジュールwikipedia
を試しています。これはwikipedia APIのラッパーです。特に私はlinks
APIを見ています。これは、「ページ上のWikipediaページリンクのタイトルのリスト」、つまり私が照会しているページのテキスト内の他のwikipediaページへのすべての参照を返すべきであることを理解しています。 Googleの記事の結果を見ると、期待通りにlistのリンクが得られます(JSON形式のウィキペディアのタイトル)。問題は、Googleページに表示されないリンクがリストされているように見えることです。私はおそらくそれがGoogleへのリンクを含んでいると思っていましたが、それでも動作しません。特に、JSON構造体に返される3番目のリンクはADATA
です。 GoogleページのどこにでもADATAへのリンクや、ADATA
ページにあるGoogleへのリンクは表示されません。これはバグですか、何か分かりづらいものがありますか?Wikipedia links APIはページにないリンクを返します
https://en.wikipedia.org/w/api.php?action=query&titles=Google&prop=links
私はこのようになります参照結果:Pythonで
{
"continue": {
"plcontinue": "1092923|0|Aardvark_(search_engine)",
"continue": "||"
},
"query": {
"pages": {
"1092923": {
"pageid": 1092923,
"ns": 0,
"title": "Google",
"links": [
{
"ns": 0,
"title": "111 Eighth Avenue"
},
{
"ns": 0,
"title": "2600: The Hacker Quarterly"
},
{
"ns": 0,
"title": "ADATA"
},
. . .
をあなたはこのように再現することができます。
import wikipedia
wikipedia.page('Google').links
私は、このリンクは、問題を再現するのに十分であると考えています
このような出力を生成する:
['111 Eighth Avenue',
'2600: The Hacker Quarterly',
'ADATA',
'AI Challenge',
'AKM Semiconductor, Inc.',
'AOL',
'API.AI',
あなたのコードを投稿したいかもしれません他人が複製しようとすることができる。 – perfect5th
リストは大量にならないはずですか?なぜ、いくつかのリンクしかないのですか? –
デフォルトでは最初の10個のリンクが返されます。 – OldGeeksGuide