marciodojr / tibia-creatures-ks
从tibia.com加载怪物死亡和击杀数据
v1.0.0
2018-04-15 19:58 UTC
Requires
- rmccue/requests: ^1.7
Requires (Dev)
- phpunit/phpunit: ^7.0
README
从tibia.com加载怪物死亡和击杀数据 (killstatistics).
如何安装
composer require marciodojr/tibia-creatures-ks
如何使用
use Mdojr\Scraper\WorldScraper; use Mdojr\Scraper\World\WorldArray; use Mdojr\Scraper\World\WorldResultArray; use Mdojr\Scraper\World\World; use Requests_Session; $world1 = new World(World::FIDERA); $world2 = new World(World::LUMINERA); $worlds = new WorldArray([ $world1, $world2 ]); $rs = new Requests_Session(); $ws = new WorldScraper($rs, $worlds); // to load all worlds info pass only the Requests_Session instance //$ws = new WorldScraper($rs); // fetch one by one //$resultWorld1 = $ws->fetch(); //$resultWorld2 = $ws->fetch(); // or simply $results = $ws->fetchAll(); var_dump($results); /* [0]=> object(Mdojr\Scraper\World\WorldResultArray)#1771 (1) { ["storage":"ArrayObject":private]=> array(843) { [0]=> object(Mdojr\Scraper\World\WorldResult)#1760 (3) { ["creature":"Mdojr\Scraper\World\WorldResult":private]=> string(18) "(elemental forces)" ["killedPlayers":"Mdojr\Scraper\World\WorldResult":private]=> int(4) ["killedByPlayers":"Mdojr\Scraper\World\WorldResult":private]=> int(0) } [1]=> object(Mdojr\Scraper\World\WorldResult)#1761 (3) { ["creature":"Mdojr\Scraper\World\WorldResult":private]=> string(9) "Abyssador" ["killedPlayers":"Mdojr\Scraper\World\WorldResult":private]=> int(0) ["killedByPlayers":"Mdojr\Scraper\World\WorldResult":private]=> int(1) } [2]=> object(Mdojr\Scraper\World\WorldResult)#1762 (3) { ["creature":"Mdojr\Scraper\World\WorldResult":private]=> string(5) "Achad" ["killedPlayers":"Mdojr\Scraper\World\WorldResult":private]=> int(0) ["killedByPlayers":"Mdojr\Scraper\World\WorldResult":private]=> int(1) } ... */
如何测试
composer test
将环境变量RREQUEST设置为1 (export RREQUEST=1
) 以测试真实请求
许可证
MIT