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">のところがソウルやトリガー)
[ツッコミを入れる]