LoginSignup
1
1

More than 5 years have passed since last update.

wikipediaのinfoboxによるアーティストジャンル情報

Last updated at Posted at 2017-06-06

wptoolsのinstall

pip install wptools

api経由で情報取得

import wptools
p = wptools.page('ヤバイTシャツ屋さん', lang='ja').get()
p.infobox['Genre']
'[[メロディック・ハードコア]]<br />[[インディー・ロック]]<br />[[エモ]]<br />[[ピアノロック]]<br />[[テクノポップ]]<br />[[コミックバンド]]'

ONE OK ROCKのinfoboxでのエラー

>>> p = wptools.page('ONE OK ROCK', lang='ja').get()
ONE_OK_ROCK (ja)
{
  lang: ja
  title: ONE_OK_ROCK
}
ja.wikipedia.org (query) ONE_OK_ROCK
ja.wikipedia.org (parse) 697371
www.wikidata.org (wikidata) Q1072736
www.wikidata.org (claims) Q215380|Q11366|Q17498315
ja.wikipedia.org (imageinfo) File:@TAKACCHI10 4-WP201410108.png|File:%40...
ONE_OK_ROCK (ja)
{
  cache: <dict(5)> {claims, imageinfo, parse, query, wikidata}
  claims: <dict(3)> {Q11366, Q17498315, Q215380}
  description: 日本のロックバンド
  extext: <str(95)> **ONE OK ROCK**(ワンオクロック)は、日本の4人組ロックバンドである。所属事務所は...
  extract: <str(105)> <p><b>ONE OK ROCK</b>(ワンオクロック)は、日本の4人組ロックバンドであ...
  images: <list(3)>
  infobox: <dict(16)> {Alias, Associated_acts, Background, Current_m...
  label: ONE OK ROCK
  lang: ja
  links: <list(8)>
  modified: <dict(2)> {page, wikidata}
  pageid: 697371
  parsetree: <str(70479)> <root><template><title>存命人物の出典明記</title><p...
  props: <dict(5)> {P136, P18, P31, P856, P910}
  random: 2009 ワールド・ベースボール・クラシック D組
  title: ONE_OK_ROCK
  url: https://ja.wikipedia.org/wiki/ONE_OK_ROCK
  url_raw: https://ja.wikipedia.org/wiki/ONE_OK_ROCK?action=raw
  what: バンド
  wikibase: Q1072736
  wikidata: <dict(5)> {category, genre, image, instance, website}
  wikidata_url: https://www.wikidata.org/wiki/Q1072736
  wikitext: <str(54777)> {{存命人物の出典明記|date=2016年7月4日 (月) 07:04 (UTC)}...
}
>>> 

>>> p.infobox['Genre']
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'Genre'

>>> p.infobox['errors']
[b'<part><name> Genre             </name><equals>=</equals><value> [[&#12458;&#12523;&#12479;&#12490;&#12486;&#12451;&#12532;&#12539;&#12525;&#12483;&#12463;]]<ext><name>ref</name><attr> name="cube_oneokrock" </attr></ext><ext><name>ref</name><attr> name="sputnik music"</attr><inner>[http://www.sputnikmusic.com/bands/One-OK-Rock/38503/ One OK Rock reviews, music, news] - sputnikmusic&#12539;2015&#24180;12&#26376;3&#26085;&#38322;&#35239;&#12290;</inner><close>&lt;/ref&gt;</close></ext>&lt;br/&gt;[[&#12511;&#12463;&#12473;&#12481;&#12515;&#12540;&#12539;&#12525;&#12483;&#12463;]]<ext><name>ref</name><attr> name="cube_oneokrock" </attr></ext><ext><name>ref</name><attr> name="sputnik music" </attr></ext><ext><name>ref</name><attr/><inner>[http://www.indiesmusic.com/item/?id=12589 ONE OK ROCK&#65372;indiesmusic.com]</inner><close>&lt;/ref&gt;</close></ext><ext><name>ref</name><attr/><inner>[http://www.shinko-music.co.jp/main/ProductDetail.do?pid=035365X ONE OK ROCK&#12300;&#12476;&#12452;&#12479;&#12463;&#12499;&#12519;&#12454;&#12301;   &#27005;&#35676;&#26354;&#38598;&#65289;&#65372;SHINKO MUSIC]</inner><close>&lt;/ref&gt;</close></ext>&lt;br/&gt;[[&#12456;&#12514;]]<ext><name>ref</name><attr> name="cube_oneokrock" </attr></ext><ext><name>ref</name><attr> name="amuse"</attr><inner>[http://artist.amuse.co.jp/artist/one_ok_rock/ ONE OK ROCK - &#12450;&#12511;&#12517;&#12540;&#12474; &#12458;&#12501;&#12451;&#12471;&#12515;&#12523; &#12454;&#12455;&#12502;&#12469;&#12452;&#12488;]</inner><close>&lt;/ref&gt;</close></ext>&lt;br /&gt;[[&#12473;&#12463;&#12522;&#12540;&#12514;]]<ext><name>ref</name><attr> name="cube_oneokrock" </attr></ext>&lt;br /&gt;[[&#12509;&#12473;&#12488;&#12539;&#12495;&#12540;&#12489;&#12467;&#12450;]]&lt;br /&gt;[[&#12495;&#12540;&#12489;&#12525;&#12483;&#12463;]]<ext><name>ref</name><attr> name="sputnik music" </attr></ext><ext><name>ref</name><attr> name="sputnik music" </attr></ext>&lt;br /&gt;[[&#12509;&#12483;&#12503;&#12539;&#12497;&#12531;&#12463;]]<ext><name>ref</name><attr> name="sputnik music" </attr></ext>&lt;br /&gt;[[&#12521;&#12454;&#12489;&#12525;&#12483;&#12463;]]<ext><name>ref</name><attr> name="sputnik music" </attr></ext>\n</value></part>', b'<part><name> Years_active      </name><equals>=</equals><value> [[2005&#24180;]][[4&#26376;]]<ext><name>ref</name><attr/><inner>{{Cite web |url=http://www.oricon.co.jp/prof/artist/395502/profile/ |title=ONE OK ROCK&#12398;&#12503;&#12525;&#12501;&#12451;&#12540;&#12523; |publisher=[[&#12458;&#12522;&#12467;&#12531;|ORICON STYLE]] |accessdate=2013-03-13 }}</inner><close>&lt;/ref&gt;</close></ext> -\n</value></part>']
>>> 

links

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1