charleslambret / witchercharacterscrapping
迷你库,抓取《巫师》游戏角色及其描述
Requires
- guzzlehttp/guzzle: ^7.7
- symfony/css-selector: ^6.3
- symfony/dom-crawler: ^6.3
This package is auto-updated.
Last update: 2024-09-03 18:21:42 UTC
README
这是一个在作业中实现的迷你库,用于提取《巫师》游戏中的角色及其描述以及关于游戏宇宙的不同信息。它包含基本的两个JSON文件,包含列表。(src/data)
要求
此库需要以下包:
guzzlehttp/guzzle: ^7.7
symfony/css-selector: ^6.3
symfony/dom-crawler: ^6.3
安装
您可以通过composer安装此包:
composer require charleslambret/witchercharacterscrapping
使用
- 您可以直接通过在代码中调用JSON数据来访问数据,例如:
// 包含Composer的自动加载器 require DIR . '/vendor/autoload.php';
// 使用file_get_contents函数获取JSON文件的内容 $charactersJson = file_get_contents(DIR . '/vendor/charleslambret/witchercharacterscrapping/src/data/characters.json'); $contentsJson = file_get_contents(DIR . '/vendor/charleslambret/witchercharacterscrapping/src/data/contents.json');
// 使用json_decode函数将JSON内容转换为PHP数组 $characters = json_decode($charactersJson, true); $contents = json_decode($contentsJson, true);
- 或者,您可以通过安装包并运行以下命令来更新数据集:
php src/index.php
系统将询问您是否要更新文件,请回答“是”。然后,角色和内容将被下载。由于数量庞大,每个下载设置了一个200个内容的限制。您可以在src/WitcherScraper.php中修改此限制 - 使用F键搜索“200”即可直接找到要修改的值。