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">のところがソウルやトリガー)