charleslambret/witchercharacterscrapping

迷你库,抓取《巫师》游戏角色及其描述

1.1.1 2023-07-03 15:32 UTC

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”即可直接找到要修改的值。