从巨型炸弹中提取信息的cli实用程序

sp-games的Python项目详细描述


安装说明

注-仅在MacOS Mojave中测试。

pip install sp-games

开始

第一项业务是从Giant Bomb

spag congfigure

搜索

若要搜索所有游戏,请记住,API仅以100个结果响应,并且当前没有分页。

spag search

其他选项

-n这将是名称的模糊文本查找,因此:

spag search -n Fallout

如果您有一个有效的api密钥,这将返回一些带有匹配游戏标题和guid的json。

特定游戏

要搜索特定的游戏,您需要从Search

spag game -g 3030-20504

将返回有关该游戏的特定信息。

其他选项

-d将添加对该游戏的dlc的额外搜索,并按发布日期的顺序返回它们(如果有的话)。

请注意,如果你正在搜索摇滚乐队2例如,有很多DLC!

spag game -g 3030-20504 -d

注意事项

  • json对于第一个版本来说已经足够可读了。这是可以改进的。
  • 在这个版本中,友好的用户交互响应还没有达到一个像样的水平,例如,它不会特别说明是否有一个游戏的dlc。
  • 错误处理留下了很多需要在这个时间点。
  • 用于获取dlc发布日期的api(python)不是异步的,也不是线程化的,因此应该这样做,以加快速度。
  • 代码复制目前相当高,可以重构为更通用的代码。

潜在添加量

  • 我们可以添加一个选项来选择响应类型:即json、text
  • 有关游戏的信息类型
  • 更多API集成…

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java Webstart“javaws open”标志不适用于多个参数   java ArrayList声明和处理   获取数组中值的百分比(Java)   java将ArrayList转换为字符串以存储在共享首选项中   Java8Lambdas与泛型的结合使用   Scala数组到Java   如何使用java知道webcontainer的路径?   java使用“收集”和“合并”的组背后的算法是什么   java OSGi:在两个不同的包中具有相同的包路径   java混淆了swt画布。重画   java正则表达式,用于5位数逗号分隔的值,例如047000480004900   使用HttpClient显示非ASCI字符的java   水塔计算程序Java中球体体积的计算   java根据给定值调整框架中所有组件的大小   java Builder类中的其他方法(lombok注释)