2

Wikipedia API からいくつかの画像メタデータを取得していますが、テキストが切り捨てられる可能性があることに気付きました。

このページ:
http://en.wikipedia.org/w/api.php?action=query&prop=imageinfo&iiprop=comment&format=xml&titles=File:BrolinFoxFassbenderJonahHexJuly09.jpg

私は見るだけです:

{{OTRS pending|year=2009|month=August|day=16}} {{Information
|Description={{en|Josh Brolin, Megan Fox, and Michael Fassbender promoting
the 2010 film ''Jonah Hex'' at San Diego Comic-Con.}} |Source=
http://www.flickr.com/photos/sdnatasha/3767292285/ |Date=

ファイルの実際のデータを見ると:
http://commons.wikimedia.org/wiki/Special:Export/File:BrolinFoxFassbenderJonahHexJuly09.jpg

完全な情報が表示されます。

== {{int:filedesc}} =={{Information|Description={{en|Josh Brolin, Megan Fox,
and Michael Fassbender promoting the 2010 film ''Jonah Hex'' at San Diego
Comic-Con.}}|Source=
http://www.flickr.com/photos/sdnatasha/3767292285/|Date=2009-07-28|Author=NatashaBaucas
at
http://www.flickr.com/photos/sdnatasha/|Permission=Creative Commons
Attribution|other_versions=}}{{Location dec|32.705573|-117.160391|}}==
{{int:license}} =={{self|cc-by-2.0|author=Natasha
Baucas}}{{PermissionOTRS|ticket=
https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom&TicketID=3519937}}[[Category:MeganFox
in 2009]][[Category:Josh Brolin]][[Category:Michael
Fassbender]][[Category:2009 Comic-Con International]][[Category:Images
uploaded by User:Nehrams2020]

Wikipedia API を使用して、切り捨てられていないコメントを取得できますか?

4

1 に答える 1

3

取得したコメントiiprop=commentは、「ファイル履歴」テーブルに表示される短いテキストであり、255 バイトに切り捨てられているのは、最初からデータベースに保存されているためです。

代わりに、ファイルの説明ページのコンテンツが必要です。これは、ページのコンテンツを取得するのと同じ方法で取得できますrvprop=content

(このように混乱する理由は、デフォルトの MediaWiki アップロード インターフェースがちょっと変だからです。画像のコメントは、実際には編集の概要に似た短いメモを意図していますが、新しい画像を最初にアップロードするとき、入力した同じテキストはページ コンテンツと画像コメントの両方に使用されます. コメントが長すぎてコメントに収まらない場合 — 最近のウィキペディアではよくあることですが — コメントは静かに切り捨てられますが、全文はページ コンテンツに含まれます.そのインターフェースが最初に書かれたとき、それは理にかなっていると考えられていました; 当時、画像の説明ははるかに短い傾向がありました.)

于 2011-10-30T00:48:13.483 に答える