2009年 05月22日(Fri) [長年日記]
_ [TCG][WS][プログラム][ruby]WSのカードリストを作ってみる?
ChaosTCGのエクセル版カードリストを作ろう(その4)を流用すればブシロードのカードゲームは全部自動的にカードデータを取得できそう。
というわけでウチの周りで最もユーザーの多いWSをちょっと試してみる。
- test.rb
 
 require 'rubygems'
 require 'mechanize'
 agent = WWW::Mechanize.new
 page = agent.get("http://ws-tcg.com/jsp/cardlist?card
no=#{ARGV[0]}")
 (page/'table.status td').map{|e| puts e.inner_html}
結果の例。
 <img src="../cardlist/cardimages/ls_w05_002.gif" alt=
"カード"><br><a href="JavaScript:showQuestion('LS/W05-
002');">≫ このカードに関するQ&A</a>
 やりこみ大将みゆき
 <br><span class="kana">ヤリコミタイショウミユキ</span>
 LS/W05-002
 RR
 らき☆すた
 <img src="../cardlist/partimages/w.gif">
 キャラ
 <img src="../cardlist/partimages/yellow.gif">
 1
 1
 6000
 <img src="../cardlist/partimages/soul.gif">
 <img src="../cardlist/partimages/soul.gif">
 メガネ ・ 委員長
 【自】 このカードが手札から舞台に置かれた時、そのターン中
、このカードのソウルを+50。<br>【自】 アンコール [手札の
キャラを1枚控え室に置く] (このカードが舞台から控え室に置
かれた時、あなたはコストを払ってよい。そうしたら、このカー
ドがいた枠に【レスト】して置く)<br>
 こちらはいかがですか?<br>
トリガーとソウルはどうすれば良いと思う?(補記:<img src="../cardlist/partimages/soul.gif">のところがソウルやトリガー)
[ツッコミを入れる]