JustPaste.it

#    とりあえず perlでうごくぞっと。

# URLに接続ー> JSONとってくる -> とりあえず utf8にデコードしとく的な。

#   $url = に 任意のアドレスいれろ ってか これが動かせてる時点で後はわかるだろ JK

 

use strict;
use Encode; # thx dan
use utf8;
use JSON;
use LWP::UserAgent;

use Data::Dumper;

 

my $url = q{http://211.130.154.19/api/index.php?id=market&command=search&category=%E7%B4%A0%E6%9D%90&page=0&name=%E7%9F%B3%E3%81%93%E3%82%8D&r0=1&r1=1&r2=1&r3=1&r4=1&time=1346098472123};

# download data as FireFox
    my $user_agent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)";
    my $ua = LWP::UserAgent->new('agent' => $user_agent);
    my $res = $ua->get($url);
    my $content = $res->content;

 

    my $hashed_data = decode_json($content);

 

# encode to utf8

for (@{$hashed_data->{MarketItems}}) {

   $_->{Category} = encode("utf8",$_->{Category});
   $_->{CharName} = encode("utf8",$_->{CharName});
   $_->{Name} = encode("utf8",$_->{Name});
}

 

print Dumper $hashed_data;

 

# 市場が活性化するからログレスのあらしにはなりえない と信じる ガレリア民

#

 

#{
#  'ItemUID' => '0107000F5038E82E',      どうやらログレスのアイテムには すべてにおいて 固有IDがふられるらしい
#  'SaleCount' => '50',                             販売数
#  'SaleStartDate' => '1345906734',          うりはじめた日時か
#  'Price' => '5000',                                  値段っすな
#  'ItemID' => '65537',                              アイテムのID
#  'CharName' => '-xxx-',                       売ってる人のお名前
#  'IconID' => '020_100_00101',                画像データのID
#  'CoreCount' => '0',
#  'Rarelity' => '0',
#  'PrefixLevel' => '0',
#  'Name' => '石ころ',
#  'Category' => '素材 鉱石'
#},