#scraper #game #cli #command-line #metacritic

app metacritic-cli

一个Metacritic CLI爬虫

5个稳定版本

1.2.4444 2023年7月25日
1.2.3 2023年6月22日
1.2.2 2023年4月25日

#170游戏

每月 29次下载

自定义许可证

29KB
272 代码行

Metacritic CLI

一个用于https://www.metacritic.com/的非常简单的HTML爬虫,使用Rust编写。遗憾的是Metacritic没有API,所以这是制作CLI应用程序以搜索游戏、电影等评分的唯一方法。

您可以通过提供标题作为参数来获取评分以及关于平台和发布日期的基本信息,或者您可以通过提供"即将推出"来获取即将推出的版本。这些选项在两种情况下都应该以相同的方式工作。

我是一个游戏玩家,所以默认类型是游戏,但有一个"-t"选项可以更改它。

快速入门

您可以从crates.io安装它

cargo install metacritic-cli

测试目的

git clone https://github.com/Nithe14/metacritic-cli.git
cd metacritic-cli
cargo run -- -h

用法

$ metacritic-cli -h 

Usage: metacritic-cli [OPTIONS] <NAME>

Arguments:
  <NAME>  Word to search.
          You can provide "coming-soon" to get upcoming game releases.
          Examples:
          `metacritic-cli "witcher 3"`
          `metacritic-cli coming-soon -p ps5`

Options:
  -s, --single
          Print only the first object from the result page.
          Works as -n 1.
  -j, --json
          Print output as json
  -n, --number-of-results <NUMBER_OF_RESULTS>
          Print only n first objects from the result page (n = 1-10) [default: 3]
  -t, --type <ITYPE>
          Specify object type.
          Available types:
          movie, game, album, tv, person, video, company, story, all [default: game]
  -p, --platform <PLATFORM>
          Specify platform (only for game type for now).
          Available options (ps5 and xbox-series-x is only available for "coming-soon" for now - it is because of metacritic not me, sorry):
          ps, ps2, ps3, ps4, ps5, xbox, xbox360, xboxone, xbox-series-x, switch, pc, ds, 3ds, ps-vita, psp, wii, wii-u, gameboy-advance, iphone, all [default: all]
  -h, --help
          Print help
  -V, --version
          Print version

依赖关系

~7–20MB
~319K SLoC