#背景
ちょっとスクレイピングをしたら大乱闘スマッシュブラザーズのVIPいきやすいキャラランクが作れる気がしてスクレイピングをやろうと思いました。
作戦としてはこうです。
クマメイトツールという、スマブラ好きの有志の人、クマップさんがスマブラの戦績登録のwebアプリを作成して公開されています。
その中から統計情報としてファイターごとの登録数や勝率を取得することができます。
例えば、2020年9月30日のマリオは
8624勝8565敗
17189戦が登録されています。
マリオが最も勝率の高い相手は
アイク 85勝49敗 63.43%
最も勝率の低い相手は
リュウ 20勝48敗 29.41%
となっています。
ところで、VIPいきやすいというのは、要素でいえば、
・復帰が簡単とか
・バースト簡単とか
・コンボが簡単とか
要するに強いってことなんですが、結局のところスマブラは
バースト簡単なかわりに復帰が弱い
といった感じでどれか満たすとどれかが欠けてしまって議論をすれば終わりがありません。
そこでデータとしてVIPいきやすいキャラをきめてしまいます。
さて、VIPいきやすいって何かって話なんですが、
要するに勝ちやすいです(当たり前)
勝つ試合が負ける試合より多ければいいのです。
スマブラでよく遭遇する相手に「有利」がついているキャラクターほど、オンラインでは「勝ちやすい相手とマッチングしやすい」と解釈できます。
例えば、ドンキーガノンジョーカーあたりがオンライン対戦では大量に発生してしています。一方で、シモンリヒターや格闘mii、ピクオリなんかはあまりいません(偏見)
ここでいうVIPいきやすいキャラとは
「ドンキーら大量発生キャラに有利で、シモンらレアキャラはまぁ重要視しない」
と定義します。
そこで、今回スクレイピングで取得するデータは2つです。
・キャラごとの登録数(大量発生キャラとレアキャラの定量的数値)
・キャラごとの勝率(有利不利の取得)
具体的にはこんな感じでVIP指数を定義します。
マリオのVIP指数 = ドンキーの登録数 × マリオのドンキーの勝率 + リンクの登録数 × マリオのリンクの勝率 ...全ファイター
当然、登録数かけしているので、マッチングしやすい(登録数が多い)キャラクターでの勝率が高いほどVIP指数は高くなります。
#スクレイピング
手探りで進めていきます。
Pythonを使うことしか決まっていません。
とりあえず、
import requests
from bs4 import BeautifulSoup
r = requests.get('https://kumamate.net/data/?mode=rate&fighter=1')
data_1 = BeautifulSoup(r.text, 'html.parser')
さきほどの、マリオのサイトを取得します。
data_1に格納されたのはこんな感じです。
data_1の中身
<!DOCTYPE html>
<html lang="ja">
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-161179132-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-161179132-1');
</script>
<meta charset="utf-8"/>
<meta content="IE=edge" http-equiv="X-UA-Compatible"/>
<meta content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=0" name="viewport"/>
<meta charset="utf-8"/>
<script type="text/javascript">
$(document).ready( function(){
$(".cb-enable").click(function(){
var parent = $(this).parents('.switch');
$('.cb-disable',parent).removeClass('selected');
$(this).addClass('selected');
$('.checkbox',parent).attr('checked', true);
});
$(".cb-disable").click(function(){
var parent = $(this).parents('.switch');
$('.cb-enable',parent).removeClass('selected');
$(this).addClass('selected');
$('.checkbox',parent).attr('checked', false);
});
});
</script>
<!-- This site is optimized with the Yoast SEO plugin v13.1 - https://yoast.com/wordpress/plugins/seo/ -->
<title>みんなの統計 - クマメイト</title>
<meta content="max-snippet:-1, max-image-preview:large, max-video-preview:-1" name="robots">
<link href="https://kumamate.net/data/" rel="canonical"/>
<meta content="ja_JP" property="og:locale">
<meta content="article" property="og:type">
<meta content="みんなの統計 - クマメイト" property="og:title">
<meta content="https://kumamate.net/data/" property="og:url"/>
<meta content="クマメイト" property="og:site_name"/>
<meta content="summary_large_image" name="twitter:card"/>
<meta content="みんなの統計 - クマメイト" name="twitter:title"/>
<script class="yoast-schema-graph yoast-schema-graph--main" type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://kumamate.net/#website","url":"https://kumamate.net/","name":"\u30af\u30de\u30e1\u30a4\u30c8","inLanguage":"ja","description":"\u307f\u3093\u306a\u3067\u3064\u304f\u308b\u30b9\u30de\u30d6\u30e9\u30c7\u30fc\u30bf","potentialAction":{"@type":"SearchAction","target":"https://kumamate.net/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"https://kumamate.net/data/#webpage","url":"https://kumamate.net/data/","name":"\u307f\u3093\u306a\u306e\u7d71\u8a08 - \u30af\u30de\u30e1\u30a4\u30c8","isPartOf":{"@id":"https://kumamate.net/#website"},"inLanguage":"ja","datePublished":"2020-03-17T07:29:42+00:00","dateModified":"2020-03-17T07:29:48+00:00"}]}</script>
<!-- / Yoast SEO plugin. -->
<link href="//s.w.org" rel="dns-prefetch"/>
<script type="text/javascript">
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/12.0.0-1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/12.0.0-1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/kumamate.net\/wp-includes\/js\/wp-emoji-release.min.js?ver=5.3.4"}};
!function(e,a,t){var r,n,o,i,p=a.createElement("canvas"),s=p.getContext&&p.getContext("2d");function c(e,t){var a=String.fromCharCode;s.clearRect(0,0,p.width,p.height),s.fillText(a.apply(this,e),0,0);var r=p.toDataURL();return s.clearRect(0,0,p.width,p.height),s.fillText(a.apply(this,t),0,0),r===p.toDataURL()}function l(e){if(!s||!s.fillText)return!1;switch(s.textBaseline="top",s.font="600 32px Arial",e){case"flag":return!c([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])&&(!c([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!c([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]));case"emoji":return!c([55357,56424,55356,57342,8205,55358,56605,8205,55357,56424,55356,57340],[55357,56424,55356,57342,8203,55358,56605,8203,55357,56424,55356,57340])}return!1}function d(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(i=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},o=0;o<i.length;o++)t.supports[i[o]]=l(i[o]),t.supports.everything=t.supports.everything&&t.supports[i[o]],"flag"!==i[o]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[i[o]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(r=t.source||{}).concatemoji?d(r.concatemoji):r.wpemoji&&r.twemoji&&(d(r.twemoji),d(r.wpemoji)))}(window,document,window._wpemojiSettings);
</script>
<style type="text/css">
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<link href="https://kumamate.net/wp-includes/css/dist/block-library/style.min.css?ver=5.3.4" id="wp-block-library-css" media="all" rel="stylesheet" type="text/css"/>
<link href="https://kumamate.net/wp-content/plugins/wp-members/css/generic-no-float.css?ver=3.2.6.1" id="wp-members-css" media="all" rel="stylesheet" type="text/css"/>
<link href="https://kumamate.net/wp-json/" rel="https://api.w.org/"/>
<link href="https://kumamate.net/xmlrpc.php?rsd" rel="EditURI" title="RSD" type="application/rsd+xml"/>
<link href="https://kumamate.net/wp-includes/wlwmanifest.xml" rel="wlwmanifest" type="application/wlwmanifest+xml"/>
<meta content="WordPress 5.3.4" name="generator"/>
<link href="https://kumamate.net/?p=36" rel="shortlink"/>
<link href="https://kumamate.net/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fkumamate.net%2Fdata%2F" rel="alternate" type="application/json+oembed"/>
<link href="https://kumamate.net/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fkumamate.net%2Fdata%2F&format=xml" rel="alternate" type="text/xml+oembed"/>
<style media="all">
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
body {
line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
display:block;
}
nav ul {
list-style:none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content:'';
content:none;
}
a {
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
/* change colours to suit your needs */
ins {
background-color:#ff9;
color:#000;
text-decoration:none;
}
/* change colours to suit your needs */
mark {
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:bold;
}
del {
text-decoration: line-through;
}
abbr[title], dfn[title] {
border-bottom:1px dotted;
cursor:help;
}
table {
border-collapse:collapse;
border-spacing:0;
width: 100%;
}
/* change border colour to suit your needs */
hr {
display:block;
height:1px;
border:0;
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}
input, select {
vertical-align:middle;
}
img {
vertical-align: top;
}
ul, li {
list-style: none;
}
/*====================================
Base Setting
=====================================*/
body {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック",sans-serif;
font-size: 13px;
line-height: 1.5;
color: #333333;
}
a {
color: #333333;
text-decoration: underline;
}
a:hover {text-decoration: none;}
/* Clear-fix */
.clearfix:after, .inner:after {
content: ".";
display: block;
clear: both;
font-size: 0;
height: 0;
visibility: hidden;
}
/*===============================
================================*/
/*h2-lv1-01*/
/*===h2- lv2 ===*/
.hdg-lv2-01{
background: url('../image/img-ico-01.png') no-repeat center left;
color: #006537;
font-size: 26px;
font-weight: bold;
padding-left: 40px;
margin-left: 10px;
margin-bottom: 10px;
}
/*h2-lv1-02*/
.hdg-lv2-02{
color: #808080;
font-size: 15px;
padding: 10px 55px 10px 25px;
margin-left: 10px;
font-weight: normal;
position: relative;
}
.hdg-lv2-02:before{
position: absolute;
content: "";
background: #009245;
width: 15px;
height: 15px;
left: 0;
top: 15px;
}
/* textBox*/
.textBox .title{
position: relative;
background-color: #F1F2F2;
border-top: 5px solid #CACACA;
-webkit-box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
-moz-box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
margin-bottom:20px;
}
.textBox .title .pos-img{
position: absolute;
top: -10px;
right: 10px;
width: 45px;
}
.textBox p{
font-size: 13px;
padding: 0 35px;
line-height: 2;
margin-bottom: 20px;
}
.textBox .txt-plain{
position: relative;
}
.textBox .txt-plain.strong{
font-size: 26px;
font-weight: bold;
margin-bottom: 10px;
}
.textBox .txt-plain:before{
content: "";
position: absolute;
color: #ED1E79;
left: 20px;
top: 7px;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 7px solid #ED1E79;
}
.textBox .txt-plain.strong:before{
top: 20px;
}
/*end textBox*/
/* GrayBox*/
.grayBox{
background: #F2F2F2;
-webkit-box-shadow: 3px 3px 6px 0px rgba(182,182,182,1);
-moz-box-shadow: 3px 3px 6px 0px rgba(182,182,182,1);
box-shadow: 3px 3px 6px 0px rgba(182,182,182,1);
position: relative;
margin-left: 20px;
margin-bottom: 25px;
margin-top: 80px;
}
.grayBox .grayBox-photo{
float: left;
padding: 5px 20px 5px 40px;
}
.grayBox .grayBox-ctn{
padding: 20px;
font-size: 13px;
line-height: 2;
}
.grayBox .pos-img{
position: absolute;
top: -30px;
left:-10px;
}
/*===================*/
/*table Product*/
.reviewPro table{
width: 100%;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}
.reviewPro table tr th{
color: #ffffff;
font-weight: normal;
padding: 5px 0;
background: #39B54A;
font-size: 14px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
text-align: center;
width: 100px;
}
.reviewPro table tr td{
font-size: 14px;
width: 200px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding-left: 15px;
vertical-align: middle;
}
.reviewPro table tr td.chart{
width: 230px;
text-align: center;
padding-left: 0;
}
.reviewPro table tr td.photo{
text-align: center;
padding-left: 0;
}
/*===================*/
/* Main style */
.sp-on{
display: none;
}
#wrapper .container{
width: 1023px;
margin: 0 auto;
}
#navi .breadcrumbs{
padding: 10px 0;
}
#navi .breadcrumbs li{
display: inline-block;
}
#navi .breadcrumbs li a{
color: #0071BC;
}
#ctn-top{
min-width: 1022px;
}
#ctn-top .top-bar{
background: #8AC43F;
width: 100%;
}
#ctn-top .top-bar p{
font-size: 100%;
color: #ffffff;
padding: 5px 0;
}
#ctn-top .logo{
background: rgba(229,229,229,1);
background: -moz-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(229,229,229,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
background: linear-gradient(135deg, rgba(229,229,229,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=1 );
padding: 17px 0 25px;
}
#ctn-top .logo a{
display: inline;
}
#ctn-main {
background: url('../image/bg-ctn-main.png') repeat-y center top;
min-width: 1022px;
padding-bottom: 20px;
}
#ctn-main .container{
padding: 0 16px;
width: 990px;
background: #ffffff;
}
#ctn-main .line-t-b{
border-top: 5px solid #8AC43F;
border-bottom: 5px solid #D1D64D;
}
#ctn-main .wrapbox{
width: 750px;
float: left;
}
/*sidebar*/
#ctn-main .sidebar{
float: right;
width: 215px;
}
#ctn-main .sidebar .hdg-lv1-01{
width: 100%;
}
#ctn-main .sidebar .hdg-lv1-01 img{
width: 100%;
}
#ctn-main .sidebar .cate-list ul{
padding: 10px 20px;
}
#ctn-main .sidebar .cate-list li a{
font-size: 100%;
text-decoration: none;
background: url('../image/sidebar-icon-02.png') no-repeat left center;
padding: 10px 30px;
border-bottom: 1px dashed #006837;
display: block;
}
#ctn-main .sidebar .cate-list li:last-child a{
border-bottom: none;
}
.cate-image .proBox{
padding: 10px;
border: 1px dashed #006837;
margin: 15px 5px 0 15px;
display: block;
text-decoration-color: #0071BA;
}
.cate-image .proBox p{
text-align: center;
}
.cate-image .proBox span{
color: #0071BA;
display: block;
margin-top: 10px;
}
/*footer*/
#ctn-footer{
background:#BF0000 url('../image/bg-footer.png') repeat-y center top;
min-width: 1022px;
padding: 20px 0 20px 20px;
}
.sp-on{
display: block !important;
}
.sp-off{
display: none !important;
}
img{
width: 100%;
}
/*=== h2-lv1-01--==*/
.hdg-lv2-01{
font-size: 20px;
padding-top: 5px;
padding-bottom: 5px;
}
/*=== end h2-lv1-01--==*/
/*textBox*/
.textBox p.txt-plain{
padding: 0;
padding-left: 20px;
}
.textBox p.txt-plain:before{
left: 5px;
}
.textBox p{
padding: 0;
}
/*=====*/
/* table product */
.reviewPro .product{
margin: 20px 0;
text-align: center;
}
.reviewPro .product img{
width: 60%;
}
.reviewPro table tr th{
}
.reviewPro table tr td{
font-size: 12px;
width: 40%;
padding-left: 2%;
}
.reviewPro table tr td img{
width: 20px;
}
.reviewPro table tr td.chart{
width: 40%;
}
.reviewPro table tr td.chart img{
width: 100%;
}
/*=================*/
#wrapper{
position: relative;
right: 0;
}
#navi .breadcrumbs{
padding: 10px 3%;
}
/*header */
#ctn-top{
background: #BF0000;
min-width: 0;
}
#ctn-top .logo{
background: none;
}
#ctn-top .logo img{
width: 75%;
}
#wrapper .container{
width: 100%;
}
#ctn-top .logo{
padding: 10px 0 10px 10px;
}
/*=============== NAV bar====================
============================================*/
#sp-gnav{
display: block;
height: 100%;
position: fixed;
right: -250px;
top: 0;
width: 250px;
z-index: 200;
background: #F2F2F2;
}
#sp-open-nav{
position: absolute;
right: 4%;
top: 15px;
width: 30px;
z-index: 1;
}
#sp-gnav ul.sp-gnav_link{
padding: 15px 20px;
}
#sp-gnav ul.sp-gnav_link li{
background: url('../image/ico_arrow.png') no-repeat right 10px;
border-bottom: 1px solid #333333;
text-decoration: none;
font-size: 14px;
color: #333333;
line-height: 31px;
padding: 10px;
display: block;
}
#sp-gnav ul.sp-gnav_link li a{
text-decoration: none;
font-size: 14px;
color: #333333;
line-height: 31px;
display: block;
}
.mask{
background: rgba(0, 0, 0, 0.5);
bottom: 0;
height: 100%;
position: fixed;
top: 0;
width: 100%;
z-index: 150;
}
/*sidebar*/
#ctn-main .sidebar{
width: 100%;
float: none;
}
#ctn-main .sidebar .cate-image ul{
padding: 10px 20px;
}
#ctn-main .sidebar .cate-image li a{
font-size: 100%;
text-decoration: none;
background: url('../image/sidebar-icon-02.png') no-repeat left center;
padding: 10px 30px;
border-bottom: 1px dashed #006837;
display: block;
}
#ctn-main .sidebar .cate-image li:last-child a{
border-bottom: none;
}
/*wrapbox*/
#ctn-main{
min-width: 96%;
background: none;
padding: 2%;
}
#ctn-main .line-t-b{
/* border-top: 5px solid #8AC43F;
border-bottom: 5px solid #D1D64D; */
border: none;
}
#ctn-main .wrapbox{
margin: 0 auto;
width: 94%;
float: none;
}
#ctn-main .wrapbox{
border-top: 5px solid #8AC43F;
}
.line-bot{
border-bottom: 5px solid #D1D64D;
width: 94%;
margin: 0 auto;
}
/*footer*/
#ctn-footer{
background: #BF0000;
min-width: 0;
padding: 10px 0 10px 0px;
text-align: center;
margin: 40px 0 0 0;
}
#ctn-footer img{
width: 75%;
margin: 20px 0 20px;
}
#ctn-footer a {
color: #fff;
}
#ctn-header{
position: relative;
background: #006837 url('../common/image/bg-main-visual.png') repeat-y center top;
height: 595px;
min-width: 1022px;
overflow: hidden;
}
#ctn-header .main-visual.sp-off{
position: absolute;
left: 50%;
margin-left: -960px;
top: -5px;
}
#ctn-main .wrapbox .news{
position: relative;
}
#ctn-main .wrapbox .man{
margin-top: 150px;
}
#ctn-main .wrapbox .woman{
margin-top: 80px;
margin-bottom: 10px;
}
#ctn-main .wrapbox .news .title{
position: absolute;
}
#ctn-main .wrapbox .news.man .title{
top: -140px;
left: 0;
}
#ctn-main .wrapbox .news.woman .title{
left: 30px;
top: -130px;
}
#ctn-main .wrapbox .news .ctn-row{
padding-left: 30px;
}
#ctn-main .wrapbox .news .news-photo{
float: left;
margin-right: 15px;
}
#ctn-main .wrapbox .news.woman .news-photo{
float: right;
margin-left: 15px;
margin-right: 0;
}
#ctn-main .wrapbox .news .news-ctn{
font-weight: normal;
font-size: 14px;
}
#ctn-main .wrapbox .news .news-ctn p span{
background: #FFFF00;
}
#ctn-main .wrapbox .news.woman .news-ctn{
padding-top: 30px;
}
/*==*/
.light-box{
padding-left: 30px;
}
.light-box img{
width: 100%;
}
.section-01{
position: relative;
margin-bottom: 20px ;
}
.section-01 a{
display: inline-block;
}
.section-01 .item-tl{
margin-left: -8px;
margin-right: 10px;
}
.section-01 .item-tr{
margin-right: -25px;
}
.section-01 .item-bl{
margin-left: 24px;
margin-right: 10px;
padding-top: 5px;
}
.section-01 .item-br{
margin-right: -5px;
}
.hdg-lv2-01{
background: url('../common/image/img-ico-01') no-repeat center left;
color: #006537;
font-size: 26px;
font-weight: bold;
padding-left: 40px;
margin-left: 10px;
margin-bottom: 10px;
}
.reviewPro{
padding-left: 30px;
}
.reviewPro .direct{
text-align: center;
margin: 10px 0 20px;
}
#ctn-header{
background: none;
height: auto;
width: 100%;
min-width: 0;
}
#ctn-main{
min-width: 0;
background: none;
}
#ctn-main .container{
padding: 0;
}
#ctn-main .wrapbox .man,
#ctn-main .wrapbox .woman{
margin-top: 10px;
}
#ctn-main .wrapbox .news.man .title,
#ctn-main .wrapbox .news.woman .title{
position: relative;
left: 0;
top: 0;
}
#ctn-main .wrapbox .news .ctn-row{
padding-left: 0;
}
#ctn-main .wrapbox .news .news-photo{
margin-bottom: 10px;
margin-right: 10px;
width: 40%;
}
#ctn-main .wrapbox .news.woman .news-photo{
margin-left: 10px;
}
#ctn-main .wrapbox .news.woman .news-ctn{
padding-top: 0;
}
#ctn-main .wrapbox .news .news-ctn{
font-size: 12px;
}
.section-01 {
margin-left: -3%;
width: 106%;
}
.light-box{
padding-left: 0;
}
.hdg-lv2-01{
font-size: 20px;
padding-top: 5px;
padding-bottom: 5px;
}
.reviewPro{
padding-left: 0;
}
.reviewPro .direct{
margin: 20px 0;
}
.reviewPro .direct a{
display: block;
width: 80%;
margin: 10px auto;
}
{
font-size: 14px;
line-height: 1.7;
text-indent: inherit;
padding: 15px;
}
p.article-tag span {
background-color: #BF0000;
color: #fff;
font-weight: bold;
font-size: 80%;
padding: 5px 15px;
overflow: hidden;
margin: 0 10px 0 0;
}
p {
margin: 5% 0;
font-size: 95%;
}
h1,h2 {
color: #BF0000;
font-weight: bold;
}h1 {
font-size: 170%;
margin: 15px 0;
line-height: 1.4;
}.article-metas-sns p {
width: 30px;
float: left;
overflow: hidden;
margin: 0 3px 0 0;
}.clear {
clear:both;
}.article-metas-author {
float: right;
height: 35px;
line-height: 2.5;
}h2 {
font-size: 160%;
margin: 5% 0;
line-height: 1.5;
}span.article-mark {
background-color: #FFFF08;
}
.article-metas-sns img {
margin: 0;
}
.article-metas-sns p {
margin: 0 3px 15px 0;
}
p.article-title {
font-size: 135%;
font-weight: bold;
}
.company-info dd {
margin: 0 0 15px 10px;
}
.company-info dt {
border-style: solid;
border-color: #BF0000;
border-width: 0 0 1px;
margin: 0 0 10px;
font-weight: bold;
color: #BF0000;
}
@media (min-width: 640px) {
div#wrapper {
width: 640px;
margin: 0 auto;
}
#ctn-top .logo img {
width: 350px;
}
#sp-open-nav {
position: absolute;
right: 4%;
top: 24px;
width: 30px;
z-index: 1;
}
}
.radio {
display: none;
}
.radio + .radio_image {
border: 3px #ffffff solid;
background-color: #ffffff;
}
.radio:checked + .radio_image {
border: 3px #ff0000 solid;
background-color: #ffeeee;
}img.radio_image {
width: 11%;
}
/*ボタンホバー時*/
.hidden_box label:hover {
background: #efefef;
}
/*チェックは見えなくする*/
.hidden_box input {
display: none;
}
/*中身を非表示にしておく*/
.hidden_box .hidden_show {
height: 0;
padding: 0;
overflow: hidden;
opacity: 0;
transition: 0.8s;
}
/*クリックで中身表示*/
.hidden_box input:checked ~ .hidden_show {
padding: 10px 0 0 0 ;
height: auto;
opacity: 1;
}
input[type="submit"] {
margin: 5% 0;
display: inline-block;
text-decoration: none;
color: #FFF;
width: 100%;
text-align: center;
overflow: hidden;
font-size: 160%;
padding: 5% 0;
background-image: linear-gradient(45deg, #709dff 0%, #91fdb7 100%);
transition: .4s;
}div#usedfighter img.radio_image {
width:60px;
}
.toggle-buttons {
display: flex;
margin: 5% 0 0 0;
clear: both;
}
.toggle-buttons.vertical {
flex-direction: column;
}
.toggle-buttons label {
display: flex;
position: relative;
width: 100%;
}
.toggle-buttons [type=radio],
.toggle-buttons [type=checkbox] {
-webkit-appearance: none;
-moz-appearance: none;
position: absolute;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
/* appearance: none; for IE11 */
_:-ms-lang(x)::-ms-backdrop, .toggle-buttons [type=radio],
_:-ms-lang(x)::-ms-backdrop, .toggle-buttons [type=checkbox] {
visibility: hidden;
}
.toggle-buttons .button {
z-index: 1;
}
.toggle-buttons.vertical .button {
width: 100%;
}
.toggle-buttons:not(.vertical) :not(:first-child) .button {
border-left: 1px solid #567;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
width: 100%;
padding: 12% 0;
}
.toggle-buttons:not(.vertical) :not(:last-child) .button {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
width: 100%;
padding: 12% 0;
}
.toggle-buttons.vertical :not(:first-child) .button {
border-top: 1px solid #567;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.toggle-buttons.vertical :not(:last-child) .button {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.toggle-buttons :checked + .button {
background-color: #345;
}
.toggle-buttons :disabled + .button {
cursor: not-allowed;
opacity: .6;
color: #def;
}.button {
display: inline-block;
padding: .5em 1em;
border-radius: 4px;
text-align: center;
color: #eff;
background-color: #678;
cursor: pointer;
}
.button:hover {
background-color: #567;
}
.button:disabled {
cursor: not-allowed;
opacity: .6;
color: #def;
}
.RecentMatch img {
width: 36px;
}.RecentMatch td,.RecentMatch th {
width: 16%;
margin: 1%;
vertical-align: middle;
height: 36px;
font-size: 90%;
padding:2% 0;
}
tr.RecentMatchRow:nth-child(2n) {
background-color: #eee;
}tr.RecentMatchMenu {
background-color: #282828;
color: #fff;
text-align: center;
}table td {
text-align: center;
padding: 1%;
}p.notice {
border-style: solid;
border-color: #E7C855;
border-width: 1px;
padding: 3%;
margin: 0 0 2%;
}tr.RecentMatchRow td {
text-align: center;
padding: 2%;
vertical-align: middle;
}
span.win {
font-weight: bold;
color: #ff0066;
}span.lose {
font-weight: bold;
color: #4B9FC3;
}#wpmem_reg .div_textarea textarea, #wpmem_reg .textbox, #wpmem_login .textbox, #wpmem_reg .username, #wpmem_reg .password, #wpmem_reg .file, #wpmem_reg .image, #wpmem_login .username, #wpmem_login .password {
width: 94%;
}#wpmem_msg, .wpmem_msg {
background: #F9F9F9;
border: 1px solid #ff0000;
border-radius: 3px;
padding: 0;
font-weight: bold;
color: #ff0000;
}img.comment {
width: 50%;
}div#FooterBtm a {
display: block;
width: 99%;
margin: 5% auto;
border-width: 1px;
border-style: solid;
text-align: center;
text-decoration: none;
padding: 3% 0;
font-weight: bold;
}.sbuu.editfight h3 {
font-size: 150%;
margin: 5% 0;
}input#deletebtm {
background-image: linear-gradient(45deg, #ff0000 0%, #000000 100%);
margin: 0;
}.hidden_box.fightoptions label {
text-align: right;
float: right;
display: block;
margin: 2% 0 0 0;
/* height: 15px; */
}.hidden_show {
display: block;
clear: both;
}textarea#textcooment {
width: 98%;
line-height: 150%;
}input#OptionCheckbox {
display: initial;
}.hidden_box.fightoptions {
padding: 0 0 10px 0;
}p.MyFighterName {
height: 30px;
display: block;
line-height: 30px;
clear: both;
font-weight: bold;
font-size: 120%;
color: #BF0000;
}.MyFighter img {
width: 30px;
height: 30px;
margin: 0 1% 0 0;
}p.MyFighterMenu {
margin: 0;
padding: 0px 0 0 22px;
line-height: 2.5;
}p.RecordsTitle img {
width: 20%;
}p.RecordsTitle {
width: 100%;
margin: 0 auto;
text-align: center;
}
p.RecordsNotice {
color: #BF0000;
font-weight: bold;
font-size: 160%;
text-align: center;
}
p.RecentMatchT ime {
margin: 0;
text-align: right;
color:#aaa;
}tr.RecentMatch1 {
background-color: #eee;
}td.RecentMatchMetas {
padding: 3%;
}p.RecentMatchComment {
margin: 0;
text-align: left;
}.Over100Next {
clear: both;
margin: 1% 0;
}a.BeforePage {
display: block;
float: left;
}a.NextPage {
display: block;
float: right;
}
.Fighters img {
margin: 1%;
}p.data_hinto {
background-color: #eee;
padding: 5%;
}p.data_info {
text-align: right;
}div.muliust img {
width: 11%;
margin: 1%;
}td.MUleft {
width: 20%;
background-color: #000;
color: #fff;
vertical-align: middle;
border-style: solid;
border-color: #fff;
border-width: 0 0 2px;
font-size: 80%;
}td.MURight {
text-align: left;
}td#MUSelf {
background-color: #BF0000;
}.data h3 {
border-width: 1px 0;
border-style: solid;
border-color: #999;
text-align: center;
padding: 3%;
font-size: 133%;
margin: 5% 0;
}td#UntileMU {
background-color: #888;
}td.MURight.tier6 {
background-color: #ececec;
}p.MU_hinto {
margin: 5% 0 15% 0;
}p.OtherRecords {
text-align: center;
color: #888;
}span.vipborder {
display: block;
margin: 0 0 5% 0;
text-align: center;
font-size: 300%;
font-weight: bold;
color: #BF0000;
}img.mock {
width: 100%;
margin: 0 0 3% 0;
}
</style>
</meta></meta></meta></meta></head>
<body>
<div id="wrapper">
<div id="ctn-top">
<div class="logo">
<div class="container sp-on">
<a href="/"><img alt="クマメイトツール" src="/img/logo.png"/></a>
</div>
</div>
<span class="sp-on" id="sp-open-nav">
<a class="menu-link" href="#menu"><img alt="ナビゲーション" src="/img/ico_gnavi.png"/></a>
</span>
</div>
<div id="ctn-main">
<div class="sbuu data"><a href="/">トップページ</a> > <a href="/data/">みんなの統計</a> > <a href="/data/?mode=rate&fighter=1">マリオの統計</a><br/><h2>マリオの統計</h2><p class="RecordsTitle RecordMatch"><img src="/img/chara_2_mario_00.png"/></p><p class="RecordsNotice">8645勝8586敗(50.17%)</p><h3>得意不得意リスト(MUリスト)</h3><div class="muliust"><table>
<tr><td class="MUleft" id="MUSelf">自分</td><td class="MURight" id="MUSelfR">
<a href="/data/?mode=rate&fighter="><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a>
</td></tr>
<tr><td class="MUleft">やや得意</td><td class="MURight tier2">
<a href="/data/?mode=rate&fighter=37"><img alt="アイク" src="/img/chara_2_ike_00.png"/></a>
<a href="/data/?mode=rate&fighter=2"><img alt="ドンキーコング" src="/img/chara_2_donkey_00.png"/></a>
<a href="/data/?mode=rate&fighter=12"><img alt="キャプテン・ファルコン" src="/img/chara_2_captain_00.png"/></a>
<a href="/data/?mode=rate&fighter=44"><img alt="ルカリオ" src="/img/chara_2_lucario_00.png"/></a>
<a href="/data/?mode=rate&fighter=56"><img alt="剣術Mii" src="/img/chara_2_miiswordsman_00.png"/></a>
<a href="/data/?mode=rate&fighter=11"><img alt="ネス" src="/img/chara_2_ness_00.png"/></a>
<a href="/data/?mode=rate&fighter=32-33"><img alt="ネス" src="/img/32-33.png"/></a>
<a href="/data/?mode=rate&fighter=34"><img alt="ゼロスーツサムス" src="/img/chara_2_szerosuit_00.png"/></a>
<a href="/data/?mode=rate&fighter=13"><img alt="プリン" src="/img/chara_2_purin_00.png"/></a>
<a href="/data/?mode=rate&fighter=45"><img alt="ロボット" src="/img/chara_2_robot_00.png"/></a>
<a href="/data/?mode=rate&fighter=22"><img alt="ファルコ" src="/img/chara_2_falco_00.png"/></a>
<a href="/data/?mode=rate&fighter=38"><img alt="ポケモントレーナー" src="/img/chara_2_ptrainer_00.png"/></a>
<a href="/data/?mode=rate&fighter=21"><img alt="ピチュー" src="/img/chara_2_pichu_00.png"/></a>
<a href="/data/?mode=rate&fighter=78"><img alt="バンジョー&カズーイ" src="/img/chara_2_buddy_00.png"/></a>
<a href="/data/?mode=rate&fighter=17"><img alt="アイスクライマー" src="/img/chara_2_ice_climber_00.png"/></a>
<a href="/data/?mode=rate&fighter=4-5"><img alt="アイスクライマー" src="/img/4-5.png"/></a>
<a href="/data/?mode=rate&fighter=20"><img alt="ドクターマリオ" src="/img/chara_2_mariod_00.png"/></a>
<a href="/data/?mode=rate&fighter=31"><img alt="メタナイト" src="/img/chara_2_metaknight_00.png"/></a>
<a href="/data/?mode=rate&fighter=41"><img alt="ソニック" src="/img/chara_2_sonic_00.png"/></a>
<a href="/data/?mode=rate&fighter=72"><img alt="キングクルール" src="/img/chara_2_krool_00.png"/></a>
</td></tr><tr><td class="MUleft">五分</td><td class="MURight tier3">
<a href="/data/?mode=rate&fighter=69"><img alt="リドリー" src="/img/chara_2_ridley_00.png"/></a>
<a href="/data/?mode=rate&fighter=27"><img alt="ミュウツー" src="/img/chara_2_mewtwo_00.png"/></a>
<a href="/data/?mode=rate&fighter=70-71"><img alt="ミュウツー" src="/img/70-71.png"/></a>
<a href="/data/?mode=rate&fighter=7"><img alt="カービィ" src="/img/chara_2_kirby_00.png"/></a>
<a href="/data/?mode=rate&fighter=73"><img alt="しずえ" src="/img/chara_2_shizue_00.png"/></a>
<a href="/data/?mode=rate&fighter=53"><img alt="ゲッコウガ" src="/img/chara_2_gekkouga_00.png"/></a>
<a href="/data/?mode=rate&fighter=25"><img alt="こどもリンク" src="/img/chara_2_younglink_00.png"/></a>
<a href="/data/?mode=rate&fighter=3"><img alt="リンク" src="/img/chara_2_link_00.png"/></a>
<a href="/data/?mode=rate&fighter=42"><img alt="デデデ" src="/img/chara_2_dedede_00.png"/></a>
<a href="/data/?mode=rate&fighter=39"><img alt="ディディーコング" src="/img/chara_2_diddy_00.png"/></a>
<a href="/data/?mode=rate&fighter=57"><img alt="パルテナ" src="/img/chara_2_palutena_00.png"/></a>
<a href="/data/?mode=rate&fighter=18"><img alt="シーク" src="/img/chara_2_sheik_00.png"/></a>
<a href="/data/?mode=rate&fighter=35"><img alt="ワリオ" src="/img/chara_2_wario_00.png"/></a>
<a href="/data/?mode=rate&fighter=50"><img alt="Wii Fit トレーナー" src="/img/chara_2_wiifit_00.png"/></a>
<a href="/data/?mode=rate&fighter=76"><img alt="ジョーカー" src="/img/chara_2_jack_00.png"/></a>
<a href="/data/?mode=rate&fighter=80"><img alt="ベレト/ベレス" src="/img/chara_2_master_00.png"/></a>
<a href="/data/?mode=rate&fighter=59"><img alt="ルフレ" src="/img/chara_2_reflet_00.png"/></a>
<a href="/data/?mode=rate&fighter=6"><img alt="ヨッシー" src="/img/chara_2_yoshi_00.png"/></a>
<a href="/data/?mode=rate&fighter=36"><img alt="スネーク" src="/img/chara_2_snake_00.png"/></a>
<a href="/data/?mode=rate&fighter=19"><img alt="ゼルダ" src="/img/chara_2_zelda_00.png"/></a>
<a href="/data/?mode=rate&fighter=54"><img alt="格闘Mii" src="/img/chara_2_miifighter_00.png"/></a>
<a href="/data/?mode=rate&fighter=14-15"><img alt="格闘Mii" src="/img/14-15.png"/></a>
<a href="/data/?mode=rate&fighter=49"><img alt="ロックマン" src="/img/chara_2_rockman_00.png"/></a>
<a href="/data/?mode=rate&fighter=77"><img alt="勇者" src="/img/chara_2_brave_00.png"/></a>
<a href="/data/?mode=rate&fighter=52"><img alt="リトル・マック" src="/img/chara_2_littlemac_00.png"/></a>
<a href="/data/?mode=rate&fighter=58"><img alt="パックマン" src="/img/chara_2_pacman_00.png"/></a>
<a href="/data/?mode=rate&fighter=43"><img alt="ピクミン&オリマー" src="/img/chara_2_pikmin_00.png"/></a>
<a href="/data/?mode=rate&fighter=46"><img alt="トゥーンリンク" src="/img/chara_2_toonlink_00.png"/></a>
<a href="/data/?mode=rate&fighter=40"><img alt="リュカ" src="/img/chara_2_lucas_00.png"/></a>
<a href="/data/?mode=rate&fighter=16"><img alt="クッパ" src="/img/chara_2_koopa_00.png"/></a>
<a href="/data/?mode=rate&fighter=60"><img alt="シュルク" src="/img/chara_2_shulk_00.png"/></a>
<a href="/data/?mode=rate&fighter=65"><img alt="クラウド" src="/img/chara_2_cloud_00.png"/></a>
<a href="/data/?mode=rate&fighter=9"><img alt="ピカチュウ" src="/img/chara_2_pikachu_00.png"/></a>
<a href="/data/?mode=rate&fighter=64"><img alt="ケン" src="/img/chara_2_ken_00.png"/></a>
<a href="/data/?mode=rate&fighter=29"><img alt="クロム" src="/img/chara_2_chrom_00.png"/></a>
<a href="/data/?mode=rate&fighter=68"><img alt="インクリング" src="/img/chara_2_inkling_00.png"/></a>
<a href="/data/?mode=rate&fighter=23"><img alt="マルス" src="/img/chara_2_marth_00.png"/></a>
<a href="/data/?mode=rate&fighter=26"><img alt="ガノンドロフ" src="/img/chara_2_ganon_00.png"/></a>
<a href="/data/?mode=rate&fighter=75"><img alt="パックンフラワー" src="/img/chara_2_packun_00.png"/></a>
<a href="/data/?mode=rate&fighter=79"><img alt="テリー" src="/img/chara_2_dolly_00.png"/></a>
<a href="/data/?mode=rate&fighter=61"><img alt="クッパ.Jr" src="/img/chara_2_koopajr_00.png"/></a>
<a href="/data/?mode=rate&fighter=47"><img alt="ウルフ" src="/img/chara_2_wolf_00.png"/></a>
<a href="/data/?mode=rate&fighter=62"><img alt="ダックハント" src="/img/chara_2_duckhunt_00.png"/></a>
<a href="/data/?mode=rate&fighter=24"><img alt="ルキナ" src="/img/chara_2_lucina_00.png"/></a>
<a href="/data/?mode=rate&fighter=55"><img alt="射撃Mii" src="/img/chara_2_miigunner_00.png"/></a>
</td></tr><tr><td class="MUleft">やや苦手</td><td class="MURight tier4">
<a href="/data/?mode=rate&fighter=48"><img alt="むらびと" src="/img/chara_2_murabito_00.png"/></a>
<a href="/data/?mode=rate&fighter=28"><img alt="ロイ" src="/img/chara_2_roy_00.png"/></a>
<a href="/data/?mode=rate&fighter=67"><img alt="ベヨネッタ" src="/img/chara_2_bayonetta_00.png"/></a>
<a href="/data/?mode=rate&fighter=10"><img alt="ルイージ" src="/img/chara_2_luigi_00.png"/></a>
<a href="/data/?mode=rate&fighter=74"><img alt="ガオガエン" src="/img/chara_2_gaogaen_00.png"/></a>
<a href="/data/?mode=rate&fighter=66"><img alt="カムイ" src="/img/chara_2_kamui_00.png"/></a>
<a href="/data/?mode=rate&fighter=51"><img alt="ロゼッタ&チコ" src="/img/chara_2_rosetta_00.png"/></a>
<a href="/data/?mode=rate&fighter=81"><img alt="ミェンミェン" src="/img/mm.png"/></a>
<a href="/data/?mode=rate&fighter=30"><img alt="Mr.ゲーム&ウォッチ" src="/img/chara_2_gamewatch_00.png"/></a>
<a href="/data/?mode=rate&fighter=8"><img alt="フォックス" src="/img/chara_2_fox_00.png"/></a>
</td></tr><tr><td class="MUleft">苦手</td><td class="MURight tier5">
<a href="/data/?mode=rate&fighter=63"><img alt="リュウ" src="/img/chara_2_ryu_00.png"/></a>
</td></tr></table></div><p class="MU_hinto">・勝率65%以上を得意、55-64%以上をやや得意、45-54%を五分、35-44%をやや苦手、それ以下を苦手としています。<br/>・左右差があり左のほうが得意です。<br/>・1日1回、深夜に更新されます。<br/>・頻繁に利用する特定の報告者が得意にしている(または苦手にしている)などでデータが偏る可能性があります。<br/>・対戦報告数が十分に集まっていない組み合わせは「不明」になります。<br/>・ピーチ&デイジー、シモン&リヒター、ピット&ブラックピット、サムス&ダークサムスは同じファイターとして扱っています。</p><h3>対戦成績の詳細</h3><p class="data_hinto">勝率が高い順に並んでいます。(対戦報告数が十分にないケースもあります。)</p><div class="RecentMatch"><table><tr class="RecentMatchMenu"><td>自分</td><td>相手</td><td></td><td>戦績</td><td>勝率</td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=37"><img alt="アイク" src="/img/chara_2_ike_00.png"/></a></td><td style="font-size:75%;">アイク</td><td>85勝49敗</td><td><b>63.43%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=70"><img alt="シモン" src="/img/chara_2_simon_00.png"/></a></td><td style="font-size:75%;">シモン</td><td>23勝15敗</td><td><b>60.53%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=2"><img alt="ドンキーコング" src="/img/chara_2_donkey_00.png"/></a></td><td style="font-size:75%;">ドンキーコング</td><td>267勝177敗</td><td><b>60.14%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=4"><img alt="サムス" src="/img/chara_2_samus_00.png"/></a></td><td style="font-size:75%;">サムス</td><td>76勝51敗</td><td><b>59.84%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=12"><img alt="キャプテン・ファルコン" src="/img/chara_2_captain_00.png"/></a></td><td style="font-size:75%;">キャプテン・ファルコン</td><td>157勝108敗</td><td><b>59.25%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=44"><img alt="ルカリオ" src="/img/chara_2_lucario_00.png"/></a></td><td style="font-size:75%;">ルカリオ</td><td>52勝36敗</td><td><b>59.09%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=56"><img alt="剣術Mii" src="/img/chara_2_miiswordsman_00.png"/></a></td><td style="font-size:75%;">剣術Mii</td><td>30勝21敗</td><td><b>58.82%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=32"><img alt="ピット" src="/img/chara_2_pit_00.png"/></a></td><td style="font-size:75%;">ピット</td><td>42勝30敗</td><td><b>58.33%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=33"><img alt="ブラックピット" src="/img/chara_2_pitb_00.png"/></a></td><td style="font-size:75%;">ブラックピット</td><td>77勝55敗</td><td><b>58.33%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=11"><img alt="ネス" src="/img/chara_2_ness_00.png"/></a></td><td style="font-size:75%;">ネス</td><td>133勝95敗</td><td><b>58.33%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=32-33"><img alt="ピット/ブラックピット" src="/img/32-33.png"/></a></td><td style="font-size:75%;">ピット/ブラックピット</td><td>118勝85敗</td><td><b>58.13%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=34"><img alt="ゼロスーツサムス" src="/img/chara_2_szerosuit_00.png"/></a></td><td style="font-size:75%;">ゼロスーツサムス</td><td>97勝70敗</td><td><b>58.08%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=13"><img alt="プリン" src="/img/chara_2_purin_00.png"/></a></td><td style="font-size:75%;">プリン</td><td>215勝159敗</td><td><b>57.49%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=45"><img alt="ロボット" src="/img/chara_2_robot_00.png"/></a></td><td style="font-size:75%;">ロボット</td><td>127勝96敗</td><td><b>56.95%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=22"><img alt="ファルコ" src="/img/chara_2_falco_00.png"/></a></td><td style="font-size:75%;">ファルコ</td><td>128勝97敗</td><td><b>56.89%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=38"><img alt="ポケモントレーナー" src="/img/chara_2_ptrainer_00.png"/></a></td><td style="font-size:75%;">ポケモントレーナー</td><td>87勝66敗</td><td><b>56.86%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=21"><img alt="ピチュー" src="/img/chara_2_pichu_00.png"/></a></td><td style="font-size:75%;">ピチュー</td><td>63勝48敗</td><td><b>56.76%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=78"><img alt="バンジョー&カズーイ" src="/img/chara_2_buddy_00.png"/></a></td><td style="font-size:75%;">バンジョー&カズーイ</td><td>42勝33敗</td><td><b>56.00%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=17"><img alt="アイスクライマー" src="/img/chara_2_ice_climber_00.png"/></a></td><td style="font-size:75%;">アイスクライマー</td><td>33勝26敗</td><td><b>55.93%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=4-5"><img alt="サムス/ダークサムス" src="/img/4-5.png"/></a></td><td style="font-size:75%;">サムス/ダークサムス</td><td>141勝112敗</td><td><b>55.73%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=20"><img alt="ドクターマリオ" src="/img/chara_2_mariod_00.png"/></a></td><td style="font-size:75%;">ドクターマリオ</td><td>74勝59敗</td><td><b>55.64%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=31"><img alt="メタナイト" src="/img/chara_2_metaknight_00.png"/></a></td><td style="font-size:75%;">メタナイト</td><td>67勝54敗</td><td><b>55.37%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=41"><img alt="ソニック" src="/img/chara_2_sonic_00.png"/></a></td><td style="font-size:75%;">ソニック</td><td>42勝34敗</td><td><b>55.26%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=72"><img alt="キングクルール" src="/img/chara_2_krool_00.png"/></a></td><td style="font-size:75%;">キングクルール</td><td>105勝85敗</td><td><b>55.26%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=69"><img alt="リドリー" src="/img/chara_2_ridley_00.png"/></a></td><td style="font-size:75%;">リドリー</td><td>89勝73敗</td><td><b>54.94%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=27"><img alt="ミュウツー" src="/img/chara_2_mewtwo_00.png"/></a></td><td style="font-size:75%;">ミュウツー</td><td>84勝69敗</td><td><b>54.90%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=70-71"><img alt="シモン/リヒター" src="/img/70-71.png"/></a></td><td style="font-size:75%;">シモン/リヒター</td><td>45勝37敗</td><td><b>54.88%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=7"><img alt="カービィ" src="/img/chara_2_kirby_00.png"/></a></td><td style="font-size:75%;">カービィ</td><td>149勝126敗</td><td><b>54.18%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=73"><img alt="しずえ" src="/img/chara_2_shizue_00.png"/></a></td><td style="font-size:75%;">しずえ</td><td>56勝48敗</td><td><b>53.85%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=53"><img alt="ゲッコウガ" src="/img/chara_2_gekkouga_00.png"/></a></td><td style="font-size:75%;">ゲッコウガ</td><td>98勝84敗</td><td><b>53.85%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=25"><img alt="こどもリンク" src="/img/chara_2_younglink_00.png"/></a></td><td style="font-size:75%;">こどもリンク</td><td>61勝53敗</td><td><b>53.51%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=3"><img alt="リンク" src="/img/chara_2_link_00.png"/></a></td><td style="font-size:75%;">リンク</td><td>144勝127敗</td><td><b>53.14%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=42"><img alt="デデデ" src="/img/chara_2_dedede_00.png"/></a></td><td style="font-size:75%;">デデデ</td><td>88勝80敗</td><td><b>52.38%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=39"><img alt="ディディーコング" src="/img/chara_2_diddy_00.png"/></a></td><td style="font-size:75%;">ディディーコング</td><td>22勝20敗</td><td><b>52.38%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=57"><img alt="パルテナ" src="/img/chara_2_palutena_00.png"/></a></td><td style="font-size:75%;">パルテナ</td><td>153勝141敗</td><td><b>52.04%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=18"><img alt="シーク" src="/img/chara_2_sheik_00.png"/></a></td><td style="font-size:75%;">シーク</td><td>73勝68敗</td><td><b>51.77%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=35"><img alt="ワリオ" src="/img/chara_2_wario_00.png"/></a></td><td style="font-size:75%;">ワリオ</td><td>37勝35敗</td><td><b>51.39%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=50"><img alt="Wii Fit トレーナー" src="/img/chara_2_wiifit_00.png"/></a></td><td style="font-size:75%;">Wii Fit トレーナー</td><td>62勝59敗</td><td><b>51.24%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=76"><img alt="ジョーカー" src="/img/chara_2_jack_00.png"/></a></td><td style="font-size:75%;">ジョーカー</td><td>291勝280敗</td><td><b>50.96%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=5"><img alt="ダークサムス" src="/img/chara_2_samusd_00.png"/></a></td><td style="font-size:75%;">ダークサムス</td><td>62勝60敗</td><td><b>50.82%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=80"><img alt="ベレト/ベレス" src="/img/chara_2_master_00.png"/></a></td><td style="font-size:75%;">ベレト/ベレス</td><td>156勝151敗</td><td><b>50.81%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=59"><img alt="ルフレ" src="/img/chara_2_reflet_00.png"/></a></td><td style="font-size:75%;">ルフレ</td><td>80勝78敗</td><td><b>50.63%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=6"><img alt="ヨッシー" src="/img/chara_2_yoshi_00.png"/></a></td><td style="font-size:75%;">ヨッシー</td><td>84勝83敗</td><td><b>50.30%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=36"><img alt="スネーク" src="/img/chara_2_snake_00.png"/></a></td><td style="font-size:75%;">スネーク</td><td>96勝95敗</td><td><b>50.26%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=19"><img alt="ゼルダ" src="/img/chara_2_zelda_00.png"/></a></td><td style="font-size:75%;">ゼルダ</td><td>146勝145敗</td><td><b>50.17%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=71"><img alt="リヒター" src="/img/chara_2_richter_00.png"/></a></td><td style="font-size:75%;">リヒター</td><td>21勝21敗</td><td><b>50.00%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td style="font-size:75%;">マリオ</td><td>235勝235敗</td><td><b>50.00%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=54"><img alt="格闘Mii" src="/img/chara_2_miifighter_00.png"/></a></td><td style="font-size:75%;">格闘Mii</td><td>37勝37敗</td><td><b>50.00%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=14-15"><img alt="ピーチ/デイジー" src="/img/14-15.png"/></a></td><td style="font-size:75%;">ピーチ/デイジー</td><td>61勝62敗</td><td><b>49.59%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=49"><img alt="ロックマン" src="/img/chara_2_rockman_00.png"/></a></td><td style="font-size:75%;">ロックマン</td><td>33勝34敗</td><td><b>49.25%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=77"><img alt="勇者" src="/img/chara_2_brave_00.png"/></a></td><td style="font-size:75%;">勇者</td><td>93勝96敗</td><td><b>49.21%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=52"><img alt="リトル・マック" src="/img/chara_2_littlemac_00.png"/></a></td><td style="font-size:75%;">リトル・マック</td><td>55勝57敗</td><td><b>49.11%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=15"><img alt="デイジー" src="/img/chara_2_daisy_00.png"/></a></td><td style="font-size:75%;">デイジー</td><td>27勝28敗</td><td><b>49.09%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=58"><img alt="パックマン" src="/img/chara_2_pacman_00.png"/></a></td><td style="font-size:75%;">パックマン</td><td>70勝73敗</td><td><b>48.95%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=43"><img alt="ピクミン&オリマー" src="/img/chara_2_pikmin_00.png"/></a></td><td style="font-size:75%;">ピクミン&オリマー</td><td>44勝46敗</td><td><b>48.89%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=46"><img alt="トゥーンリンク" src="/img/chara_2_toonlink_00.png"/></a></td><td style="font-size:75%;">トゥーンリンク</td><td>44勝46敗</td><td><b>48.89%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=40"><img alt="リュカ" src="/img/chara_2_lucas_00.png"/></a></td><td style="font-size:75%;">リュカ</td><td>171勝180敗</td><td><b>48.72%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=16"><img alt="クッパ" src="/img/chara_2_koopa_00.png"/></a></td><td style="font-size:75%;">クッパ</td><td>267勝284敗</td><td><b>48.46%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=60"><img alt="シュルク" src="/img/chara_2_shulk_00.png"/></a></td><td style="font-size:75%;">シュルク</td><td>61勝66敗</td><td><b>48.03%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=65"><img alt="クラウド" src="/img/chara_2_cloud_00.png"/></a></td><td style="font-size:75%;">クラウド</td><td>166勝181敗</td><td><b>47.84%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=9"><img alt="ピカチュウ" src="/img/chara_2_pikachu_00.png"/></a></td><td style="font-size:75%;">ピカチュウ</td><td>107勝117敗</td><td><b>47.77%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=14"><img alt="ピーチ" src="/img/chara_2_peach_00.png"/></a></td><td style="font-size:75%;">ピーチ</td><td>30勝33敗</td><td><b>47.62%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=64"><img alt="ケン" src="/img/chara_2_ken_00.png"/></a></td><td style="font-size:75%;">ケン</td><td>57勝63敗</td><td><b>47.50%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=29"><img alt="クロム" src="/img/chara_2_chrom_00.png"/></a></td><td style="font-size:75%;">クロム</td><td>80勝89敗</td><td><b>47.34%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=68"><img alt="インクリング" src="/img/chara_2_inkling_00.png"/></a></td><td style="font-size:75%;">インクリング</td><td>118勝132敗</td><td><b>47.20%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=23"><img alt="マルス" src="/img/chara_2_marth_00.png"/></a></td><td style="font-size:75%;">マルス</td><td>143勝162敗</td><td><b>46.89%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=26"><img alt="ガノンドロフ" src="/img/chara_2_ganon_00.png"/></a></td><td style="font-size:75%;">ガノンドロフ</td><td>327勝375敗</td><td><b>46.58%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=75"><img alt="パックンフラワー" src="/img/chara_2_packun_00.png"/></a></td><td style="font-size:75%;">パックンフラワー</td><td>65勝75敗</td><td><b>46.43%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=79"><img alt="テリー" src="/img/chara_2_dolly_00.png"/></a></td><td style="font-size:75%;">テリー</td><td>111勝130敗</td><td><b>46.06%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=23-24"><img alt="マルス/ルキナ" src="/img/23-24.png"/></a></td><td style="font-size:75%;">マルス/ルキナ</td><td>374勝438敗</td><td><b>46.06%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=61"><img alt="クッパ.Jr" src="/img/chara_2_koopajr_00.png"/></a></td><td style="font-size:75%;">クッパ.Jr</td><td>49勝58敗</td><td><b>45.79%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=47"><img alt="ウルフ" src="/img/chara_2_wolf_00.png"/></a></td><td style="font-size:75%;">ウルフ</td><td>107勝127敗</td><td><b>45.73%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=28-29"><img alt="ロイ/クロム" src="/img/28-29.png"/></a></td><td style="font-size:75%;">ロイ/クロム</td><td>243勝291敗</td><td><b>45.51%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=62"><img alt="ダックハント" src="/img/chara_2_duckhunt_00.png"/></a></td><td style="font-size:75%;">ダックハント</td><td>40勝48敗</td><td><b>45.45%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=24"><img alt="ルキナ" src="/img/chara_2_lucina_00.png"/></a></td><td style="font-size:75%;">ルキナ</td><td>223勝268敗</td><td><b>45.42%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=55"><img alt="射撃Mii" src="/img/chara_2_miigunner_00.png"/></a></td><td style="font-size:75%;">射撃Mii</td><td>29勝35敗</td><td><b>45.31%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=48"><img alt="むらびと" src="/img/chara_2_murabito_00.png"/></a></td><td style="font-size:75%;">むらびと</td><td>49勝60敗</td><td><b>44.95%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=28"><img alt="ロイ" src="/img/chara_2_roy_00.png"/></a></td><td style="font-size:75%;">ロイ</td><td>158勝198敗</td><td><b>44.38%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=67"><img alt="ベヨネッタ" src="/img/chara_2_bayonetta_00.png"/></a></td><td style="font-size:75%;">ベヨネッタ</td><td>81勝103敗</td><td><b>44.02%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=10"><img alt="ルイージ" src="/img/chara_2_luigi_00.png"/></a></td><td style="font-size:75%;">ルイージ</td><td>50勝65敗</td><td><b>43.48%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=74"><img alt="ガオガエン" src="/img/chara_2_gaogaen_00.png"/></a></td><td style="font-size:75%;">ガオガエン</td><td>96勝125敗</td><td><b>43.44%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=66"><img alt="カムイ" src="/img/chara_2_kamui_00.png"/></a></td><td style="font-size:75%;">カムイ</td><td>77勝104敗</td><td><b>42.54%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=51"><img alt="ロゼッタ&チコ" src="/img/chara_2_rosetta_00.png"/></a></td><td style="font-size:75%;">ロゼッタ&チコ</td><td>24勝33敗</td><td><b>42.11%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=81"><img alt="ミェンミェン" src="/img/mm.png"/></a></td><td style="font-size:75%;">ミェンミェン</td><td>45勝64敗</td><td><b>41.28%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=63-64"><img alt="リュウ/ケン" src="/img/63-64.png"/></a></td><td style="font-size:75%;">リュウ/ケン</td><td>78勝117敗</td><td><b>40.00%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=30"><img alt="Mr.ゲーム&ウォッチ" src="/img/chara_2_gamewatch_00.png"/></a></td><td style="font-size:75%;">Mr.ゲーム&ウォッチ</td><td>65勝104敗</td><td><b>38.46%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=8"><img alt="フォックス" src="/img/chara_2_fox_00.png"/></a></td><td style="font-size:75%;">フォックス</td><td>57勝105敗</td><td><b>35.19%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=63"><img alt="リュウ" src="/img/chara_2_ryu_00.png"/></a></td><td style="font-size:75%;">リュウ</td><td>20勝48敗</td><td><b>29.41%</b></td></tr>
</table></div><p class="MU_hinto">・報告された戦績が「A対B」でA勝利の場合、B側視点でも「Aに対し0勝1敗」と記録されます。この使用により、ミラー戦は常に勝率50%になります。<br/>このデータは1日1回更新されます。<br/>最終更新日:2020-09-30</p><h2>ファイター別相性を見る</h2><div class="Fighters"><p class="data_hinto">クマメイトに登録されたデータから、ファイターごとの対戦相手別の勝率等がご覧いただけます。</p><a href="/data/?mode=rate&fighter=1"><img class="radio_image" src="/img/chara_2_mario_00.png"/></a>
<a href="/data/?mode=rate&fighter=2"><img class="radio_image" src="/img/chara_2_donkey_00.png"/></a>
<a href="/data/?mode=rate&fighter=3"><img class="radio_image" src="/img/chara_2_link_00.png"/></a>
<a href="/data/?mode=rate&fighter=4"><img class="radio_image" src="/img/chara_2_samus_00.png"/></a>
<a href="/data/?mode=rate&fighter=5"><img class="radio_image" src="/img/chara_2_samusd_00.png"/></a>
<a href="/data/?mode=rate&fighter=6"><img class="radio_image" src="/img/chara_2_yoshi_00.png"/></a>
<a href="/data/?mode=rate&fighter=7"><img class="radio_image" src="/img/chara_2_kirby_00.png"/></a>
<a href="/data/?mode=rate&fighter=8"><img class="radio_image" src="/img/chara_2_fox_00.png"/></a>
<a href="/data/?mode=rate&fighter=9"><img class="radio_image" src="/img/chara_2_pikachu_00.png"/></a>
<a href="/data/?mode=rate&fighter=10"><img class="radio_image" src="/img/chara_2_luigi_00.png"/></a>
<a href="/data/?mode=rate&fighter=11"><img class="radio_image" src="/img/chara_2_ness_00.png"/></a>
<a href="/data/?mode=rate&fighter=12"><img class="radio_image" src="/img/chara_2_captain_00.png"/></a>
<a href="/data/?mode=rate&fighter=13"><img class="radio_image" src="/img/chara_2_purin_00.png"/></a>
<a href="/data/?mode=rate&fighter=14"><img class="radio_image" src="/img/chara_2_peach_00.png"/></a>
<a href="/data/?mode=rate&fighter=15"><img class="radio_image" src="/img/chara_2_daisy_00.png"/></a>
<a href="/data/?mode=rate&fighter=16"><img class="radio_image" src="/img/chara_2_koopa_00.png"/></a>
<a href="/data/?mode=rate&fighter=17"><img class="radio_image" src="/img/chara_2_ice_climber_00.png"/></a>
<a href="/data/?mode=rate&fighter=18"><img class="radio_image" src="/img/chara_2_sheik_00.png"/></a>
<a href="/data/?mode=rate&fighter=19"><img class="radio_image" src="/img/chara_2_zelda_00.png"/></a>
<a href="/data/?mode=rate&fighter=20"><img class="radio_image" src="/img/chara_2_mariod_00.png"/></a>
<a href="/data/?mode=rate&fighter=21"><img class="radio_image" src="/img/chara_2_pichu_00.png"/></a>
<a href="/data/?mode=rate&fighter=22"><img class="radio_image" src="/img/chara_2_falco_00.png"/></a>
<a href="/data/?mode=rate&fighter=23"><img class="radio_image" src="/img/chara_2_marth_00.png"/></a>
<a href="/data/?mode=rate&fighter=24"><img class="radio_image" src="/img/chara_2_lucina_00.png"/></a>
<a href="/data/?mode=rate&fighter=25"><img class="radio_image" src="/img/chara_2_younglink_00.png"/></a>
<a href="/data/?mode=rate&fighter=26"><img class="radio_image" src="/img/chara_2_ganon_00.png"/></a>
<a href="/data/?mode=rate&fighter=27"><img class="radio_image" src="/img/chara_2_mewtwo_00.png"/></a>
<a href="/data/?mode=rate&fighter=28"><img class="radio_image" src="/img/chara_2_roy_00.png"/></a>
<a href="/data/?mode=rate&fighter=29"><img class="radio_image" src="/img/chara_2_chrom_00.png"/></a>
<a href="/data/?mode=rate&fighter=30"><img class="radio_image" src="/img/chara_2_gamewatch_00.png"/></a>
<a href="/data/?mode=rate&fighter=31"><img class="radio_image" src="/img/chara_2_metaknight_00.png"/></a>
<a href="/data/?mode=rate&fighter=32"><img class="radio_image" src="/img/chara_2_pit_00.png"/></a>
<a href="/data/?mode=rate&fighter=33"><img class="radio_image" src="/img/chara_2_pitb_00.png"/></a>
<a href="/data/?mode=rate&fighter=34"><img class="radio_image" src="/img/chara_2_szerosuit_00.png"/></a>
<a href="/data/?mode=rate&fighter=35"><img class="radio_image" src="/img/chara_2_wario_00.png"/></a>
<a href="/data/?mode=rate&fighter=36"><img class="radio_image" src="/img/chara_2_snake_00.png"/></a>
<a href="/data/?mode=rate&fighter=37"><img class="radio_image" src="/img/chara_2_ike_00.png"/></a>
<a href="/data/?mode=rate&fighter=38"><img class="radio_image" src="/img/chara_2_ptrainer_00.png"/></a>
<a href="/data/?mode=rate&fighter=39"><img class="radio_image" src="/img/chara_2_diddy_00.png"/></a>
<a href="/data/?mode=rate&fighter=40"><img class="radio_image" src="/img/chara_2_lucas_00.png"/></a>
<a href="/data/?mode=rate&fighter=41"><img class="radio_image" src="/img/chara_2_sonic_00.png"/></a>
<a href="/data/?mode=rate&fighter=42"><img class="radio_image" src="/img/chara_2_dedede_00.png"/></a>
<a href="/data/?mode=rate&fighter=43"><img class="radio_image" src="/img/chara_2_pikmin_00.png"/></a>
<a href="/data/?mode=rate&fighter=44"><img class="radio_image" src="/img/chara_2_lucario_00.png"/></a>
<a href="/data/?mode=rate&fighter=45"><img class="radio_image" src="/img/chara_2_robot_00.png"/></a>
<a href="/data/?mode=rate&fighter=46"><img class="radio_image" src="/img/chara_2_toonlink_00.png"/></a>
<a href="/data/?mode=rate&fighter=47"><img class="radio_image" src="/img/chara_2_wolf_00.png"/></a>
<a href="/data/?mode=rate&fighter=48"><img class="radio_image" src="/img/chara_2_murabito_00.png"/></a>
<a href="/data/?mode=rate&fighter=49"><img class="radio_image" src="/img/chara_2_rockman_00.png"/></a>
<a href="/data/?mode=rate&fighter=50"><img class="radio_image" src="/img/chara_2_wiifit_00.png"/></a>
<a href="/data/?mode=rate&fighter=51"><img class="radio_image" src="/img/chara_2_rosetta_00.png"/></a>
<a href="/data/?mode=rate&fighter=52"><img class="radio_image" src="/img/chara_2_littlemac_00.png"/></a>
<a href="/data/?mode=rate&fighter=53"><img class="radio_image" src="/img/chara_2_gekkouga_00.png"/></a>
<a href="/data/?mode=rate&fighter=54"><img class="radio_image" src="/img/chara_2_miifighter_00.png"/></a>
<a href="/data/?mode=rate&fighter=55"><img class="radio_image" src="/img/chara_2_miigunner_00.png"/></a>
<a href="/data/?mode=rate&fighter=56"><img class="radio_image" src="/img/chara_2_miiswordsman_00.png"/></a>
<a href="/data/?mode=rate&fighter=57"><img class="radio_image" src="/img/chara_2_palutena_00.png"/></a>
<a href="/data/?mode=rate&fighter=58"><img class="radio_image" src="/img/chara_2_pacman_00.png"/></a>
<a href="/data/?mode=rate&fighter=59"><img class="radio_image" src="/img/chara_2_reflet_00.png"/></a>
<a href="/data/?mode=rate&fighter=60"><img class="radio_image" src="/img/chara_2_shulk_00.png"/></a>
<a href="/data/?mode=rate&fighter=61"><img class="radio_image" src="/img/chara_2_koopajr_00.png"/></a>
<a href="/data/?mode=rate&fighter=62"><img class="radio_image" src="/img/chara_2_duckhunt_00.png"/></a>
<a href="/data/?mode=rate&fighter=63"><img class="radio_image" src="/img/chara_2_ryu_00.png"/></a>
<a href="/data/?mode=rate&fighter=64"><img class="radio_image" src="/img/chara_2_ken_00.png"/></a>
<a href="/data/?mode=rate&fighter=65"><img class="radio_image" src="/img/chara_2_cloud_00.png"/></a>
<a href="/data/?mode=rate&fighter=66"><img class="radio_image" src="/img/chara_2_kamui_00.png"/></a>
<a href="/data/?mode=rate&fighter=67"><img class="radio_image" src="/img/chara_2_bayonetta_00.png"/></a>
<a href="/data/?mode=rate&fighter=68"><img class="radio_image" src="/img/chara_2_inkling_00.png"/></a>
<a href="/data/?mode=rate&fighter=69"><img class="radio_image" src="/img/chara_2_ridley_00.png"/></a>
<a href="/data/?mode=rate&fighter=70"><img class="radio_image" src="/img/chara_2_simon_00.png"/></a>
<a href="/data/?mode=rate&fighter=71"><img class="radio_image" src="/img/chara_2_richter_00.png"/></a>
<a href="/data/?mode=rate&fighter=72"><img class="radio_image" src="/img/chara_2_krool_00.png"/></a>
<a href="/data/?mode=rate&fighter=73"><img class="radio_image" src="/img/chara_2_shizue_00.png"/></a>
<a href="/data/?mode=rate&fighter=74"><img class="radio_image" src="/img/chara_2_gaogaen_00.png"/></a>
<a href="/data/?mode=rate&fighter=75"><img class="radio_image" src="/img/chara_2_packun_00.png"/></a>
<a href="/data/?mode=rate&fighter=76"><img class="radio_image" src="/img/chara_2_jack_00.png"/></a>
<a href="/data/?mode=rate&fighter=77"><img class="radio_image" src="/img/chara_2_brave_00.png"/></a>
<a href="/data/?mode=rate&fighter=78"><img class="radio_image" src="/img/chara_2_buddy_00.png"/></a>
<a href="/data/?mode=rate&fighter=79"><img class="radio_image" src="/img/chara_2_dolly_00.png"/></a>
<a href="/data/?mode=rate&fighter=80"><img class="radio_image" src="/img/chara_2_master_00.png"/></a>
<a href="/data/?mode=rate&fighter=81"><img class="radio_image" src="/img/mm.png"/></a>
<a href="/data/?mode=rate&fighter=4-5"><img class="radio_image" src="/img/4-5.png"/></a>
<a href="/data/?mode=rate&fighter=14-15"><img class="radio_image" src="/img/14-15.png"/></a>
<a href="/data/?mode=rate&fighter=23-24"><img class="radio_image" src="/img/23-24.png"/></a>
<a href="/data/?mode=rate&fighter=28-29"><img class="radio_image" src="/img/28-29.png"/></a>
<a href="/data/?mode=rate&fighter=32-33"><img class="radio_image" src="/img/32-33.png"/></a>
<a href="/data/?mode=rate&fighter=63-64"><img class="radio_image" src="/img/63-64.png"/></a>
<a href="/data/?mode=rate&fighter=70-71"><img class="radio_image" src="/img/70-71.png"/></a>
</div></div><div id="FooterBtm"><a href="/wp-login.php">ログイン</a><a href="/register/">新規会員登録</a></div> </div>
<div id="ctn-footer">
<div class="container"><a href="/">クマメイト</a>|<a href="/terms">利用規約</a><p style="color:#fff;clear: both;width: 100%;text-align: center;margin: 1% 0 0 0;font-size: 95%;">Respected <a href="https://www.smashbros.com/ja_JP/">大乱闘スマッシュブラザーズ</a><br/>Copyright (c) kumamate.net</p></div>
</div>
</div>
<div class="sp-on" id="sp-gnav">
<ul class="sp-gnav_link">
<li><a href="/">トップページ</a></li>
<li><a href="/mypage/">あなたの戦績</a></li>
<li><a href="/data/">みんなの統計</a></li>
<li><a href="/vip/">世界戦闘力まとめ</a></li>
<li><a href="/wp-login.php">ログイン</a></li><li><a href="/register/">新規登録</a></li> <li><a href="/faq">よくある質問</a></li>
</ul>
</div>
<script src="/js/jquery-1.11.3.min.js"></script>
<script src="/js/base.js"></script>
<script src="/js/jquery.easing.1.3.js"></script>
<script src="/js/jquery.scrolldepth.min.js"></script>
<script src="https://kumamate.net/wp-includes/js/wp-embed.min.js?ver=5.3.4" type="text/javascript"></script>
</body>
</html>
とても長いですが、大体欲しい情報があることが確認できました。
ということで頑張って欲しい部分を抽出します。
例えばここ
<div class="sbuu data"><a href="/">トップページ</a> > <a href="/data/">みんなの統計</a> > <a href="/data/?mode=rate&fighter=1">マリオの統計</a><br/><h2>マリオの統計</h2><p class="RecordsTitle RecordMatch"><img src="/img/chara_2_mario_00.png"/></p><p class="RecordsNotice">8645勝8586敗(50.17%)</p><h3>得意不得意リスト(MUリスト)</h3><div class="muliust"><table>
マリオの勝敗数があるので、対戦数が抽出できます。
こんな感じで取り出せました。
import re
#pタグを探す。<p class="RecordsNotice">こいつを狙った。
n = data_1.find_all("p")[1].getText()
a = re.split('[勝敗]',n)
num = int(a[0]) + int(a[1])#8645 + 8586
とりあえず全ファイターの対戦数を表にしてみます
ファイター名 | 使用数 |
---|---|
ガノンドロフ | 24233 |
ジョーカー | 19614 |
クッパ | 19031 |
マリオ | 17189 |
ルキナ | 16008 |
ドンキーコング | 15926 |
プリン | 13266 |
リュカ | 12900 |
クラウド | 12443 |
ロイ | 11414 |
ゼルダ | 11301 |
キャプテン・ファルコン | 10975 |
パルテナ | 10452 |
ベレト/ベレス | 10405 |
マルス | 10235 |
カービィ | 9488 |
リンク | 9227 |
ガオガエン | 8827 |
ファルコ | 8193 |
ネス | 8163 |
テリー | 8019 |
ロボット | 7987 |
ウルフ | 7983 |
インクリング | 7910 |
ピカチュウ | 7797 |
ヨッシー | 7351 |
スネーク | 7304 |
ゲッコウガ | 6857 |
Mr.ゲーム&ウォッチ | 6426 |
アイク | 6364 |
ベヨネッタ | 6355 |
ミェンミェン | 6286 |
勇者 | 6171 |
デデデ | 6164 |
フォックス | 6117 |
ケン | 6104 |
ミュウツー | 6094 |
キングクルール | 6014 |
ルフレ | 5928 |
カムイ | 5600 |
リドリー | 5503 |
ゼロスーツサムス | 5485 |
パックマン | 5306 |
ポケモントレーナー | 5157 |
パックンフラワー | 5014 |
サムス | 4944 |
ダークサムス | 4814 |
ブラックピット | 4810 |
Wii Fit トレーナー | 4784 |
クロム | 4630 |
ドクターマリオ | 4344 |
むらびと | 4300 |
メタナイト | 4279 |
シュルク | 4172 |
シーク | 4163 |
ルイージ | 4118 |
クッパ.Jr | 3963 |
ピチュー | 3865 |
リトル・マック | 3842 |
バンジョー&カズーイ | 3752 |
こどもリンク | 3652 |
しずえ | 3294 |
ダックハント | 3281 |
ルカリオ | 3213 |
ロックマン | 3067 |
トゥーンリンク | 3000 |
ソニック | 2881 |
ワリオ | 2569 |
ピクミン&オリマー | 2391 |
格闘Mii | 2346 |
アイスクライマー | 2330 |
ピット | 2319 |
ピーチ | 2280 |
射撃Mii | 2245 |
ロゼッタ&チコ | 2206 |
リュウ | 2130 |
デイジー | 1919 |
ディディーコング | 1834 |
シモン | 1578 |
リヒター | 1522 |
剣術Mii | 1407 |
ガノンドロフは2万4千件と圧倒的に使われていて、ジョーカークッパと続きます。
ようするに、今回抽出したいのは、ガノン、ジョーカー、クッパ、マリオ、ルキナのような使用数の多いキャラに対して全体的に有利がついているキャラを取り出してきたいとなっています。
次に狙うのはここです。
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&fighter=1"><img alt="マリオ" src="/img/chara_2_mario_00.png"/></a></td><td><a href="/data/?mode=rate&fighter=37"><img alt="アイク" src="/img/chara_2_ike_00.png"/></a></td><td style="font-size:75%;">アイク</td><td>85勝49敗</td><td><b>63.43%</b></td></tr>
マリオのアイクに対する勝率が入ってます。
こんな感じでクラスを指定してみたら、取れました。
data_1(class_ ="RecentMatch")
おおまかにこんな感じでスクレイピングをしていって最終的にはこんな感じです。
いまはマリオのデータをみていましたが、全ファイターで取得してきます。
変数名一部適当なのすいません。
import requests
from bs4 import BeautifulSoup
import re
def get_fighter_info():
fighters = []
for i in range(1,82):
r = requests.get('https://kumamate.net/data/?mode=rate&fighter='+str(i))
data = BeautifulSoup(r.text, 'html.parser')
fighters.append(data)
return fighters
def get_fighter_battle_num(fighters):
f_battle_num = []
for i in range(81):
#print(i)
f = fighters[i]
text = f.find_all("p")[1].getText()
text_splited = re.split('[勝敗]',text)
#print(text_splited)
num = int(text_splited[0]) + int(text_splited[1])
f_battle_num.append(num)
return f_battle_num
def get_fighter_name(data):
f_name = []
for i in range(81):
text = n[i](class_ ="sbuu data")[0].getText()
f_name.append(re.split('[計の]',text)[4])
return f_name
def cal_fighter_vip(data, f_battle_num, f_name):
#あるファイターの
f_dict = {}
for i,j in zip(f_name, f_battle_num):
f_dict[i] = j
fighter_vip = {}
for t in range(81):
#recent match
text = data[t](class_ ="RecentMatch")[0].getText().split("\n")[1:-1]
vip_param = 0
#相性表
for f_text in text:
#print(f_name[t] , f_text)
if f_text[-6] == "敗":
#f_text = f_text[-5:]
print(f_text)
per = float(f_text[-5:-1])
else:
per = float(f_text[-6:-1])
enemy_fighter_name = re.split('[0123456789]',f_text)[0]
if "/" in enemy_fighter_name:
break
#print(enemy_fighter_name)
#print(f_dict[enemy_fighter_name])
vip_param += per * f_dict[enemy_fighter_name]
fighter_vip[f_name[t]] = vip_param
return fighter_vip
def fix_f_vip(f_vip, f_names, f_num):
for i, n in enumerate(f_names):
f_vip[n] = f_vip[n] - f_num[i] * 0.5
return f_vip
n = get_fighter_info()
f_num = get_fighter_battle_num(n)
f_names = get_fighter_name(n)
f_vip = cal_fighter_vip(n, f_num, f_names)
f_vip = fix_f_vip(f_vip, f_names, f_num)
最後にfix_f_vip関数を噛ませていますが、これはマリオがマリオと戦った時のログを抜いてます。ミラーは5分なので今回は除きます。
#結果
このままだと、結構大きい数になるので、適当に小さくして、かつqiitaの表フォーマットになるように出力させてみます。
import copy
f_vip2 =copy.copy(f_vip)
for i in f_vip.keys():
f_vip2[i] = f_vip[i]//100000
score_sorted = sorted(f_vip2.items(), key=lambda x:x[1], reverse=True)
for i in score_sorted:
print("|", i[0], "|", int(i[1]), "|")
キャラ | VIP指数 |
---|---|
クッパ.Jr | 302 |
射撃Mii | 299 |
バンジョー&カズーイ | 298 |
リヒター | 293 |
ミェンミェン | 292 |
ダックハント | 289 |
フォックス | 285 |
ガオガエン | 285 |
Mr.ゲーム&ウォッチ | 282 |
ケン | 282 |
ロックマン | 281 |
ルフレ | 281 |
格闘Mii | 278 |
ベヨネッタ | 277 |
ゲッコウガ | 276 |
ダークサムス | 274 |
デデデ | 274 |
ファルコ | 273 |
メタナイト | 273 |
スネーク | 273 |
ブラックピット | 272 |
Wii Fit トレーナー | 272 |
ディディーコング | 271 |
トゥーンリンク | 271 |
ゼルダ | 270 |
パックンフラワー | 270 |
剣術Mii | 269 |
パルテナ | 268 |
アイク | 267 |
ロボット | 267 |
パックマン | 267 |
サムス | 266 |
シモン | 266 |
マリオ | 265 |
アイスクライマー | 265 |
むらびと | 265 |
勇者 | 265 |
ピーチ | 264 |
ロゼッタ&チコ | 264 |
リュウ | 264 |
リンク | 263 |
ポケモントレーナー | 263 |
ドクターマリオ | 262 |
ピット | 262 |
クロム | 261 |
クッパ | 260 |
クラウド | 260 |
ヨッシー | 259 |
ピクミン&オリマー | 259 |
ウルフ | 259 |
インクリング | 259 |
ピチュー | 258 |
ロイ | 258 |
キングクルール | 258 |
ピカチュウ | 257 |
ルカリオ | 257 |
カムイ | 256 |
テリー | 256 |
ルイージ | 255 |
デイジー | 255 |
ミュウツー | 255 |
リュカ | 255 |
リトル・マック | 255 |
シュルク | 255 |
ネス | 254 |
こどもリンク | 254 |
ドンキーコング | 253 |
プリン | 253 |
シーク | 253 |
ルキナ | 253 |
キャプテン・ファルコン | 252 |
ワリオ | 251 |
ジョーカー | 251 |
マルス | 250 |
ソニック | 250 |
しずえ | 250 |
ガノンドロフ | 249 |
ゼロスーツサムス | 246 |
カービィ | 245 |
リドリー | 244 |
ベレト/ベレス | 243 |
ほうほうなるほどって感じですね。
では1位のクッパjrの相性表をみてみます。
ただの強キャラで草
不利キャラは2体しかおらず、それ以外は五分以上。
キャラランクだと上位にはあまりこないですが、オンラインだと強いのかもしれません。
次に射撃miiです。
不明というのはサンプル数がすくないため、相性を考えるには物足りない場合にここにはいるよう運営に設定されています。つまりレアキャラvsレアキャラのサンプルが足りない感じです。
ただ、得意キャラが比較的多いことと、苦手キャラが少ないことはとてもポジティブです。
最後です。
3位はバンジョー&カズーイです。
圧倒的得意キャラの多さ!
ドンキーがやや苦手にはいっていることだけが傷ですが、苦手キャラが少なく、一部のキャラにはとても強くでれることがわかります。
#まとめ
VIP指数はガノンに対する有利具合になってしまうんじゃないかと思ってましたが、意外とそうならなかったですね。
ただ、飛び道具キャラ3体がランクインしたということで、今回のVIP指数、得意キャラよりも苦手キャラが少ないことが条件だったのかもしれません。やはり飛び道具があるだけで無理なカードみたいなのが少なくなるので、結果的に全体的にポジティブに働いたみたいです。
とりあえずこんな感じでした。
間違いなくあまり綺麗なスクレイピングしていない(中高でやったHTMLなんてもう覚えてないわ!)のは間違いないので、ちょっとコード見直したり他のことしてみたいと思います。
ありがとうございました。