从巨型炸弹中提取信息的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集合引用应用程序?   java无法插入到swagger 2.0文档中常见错误代码的html链接   循环中的java输入不匹配异常   java Spring批处理集成运行并行作业的远程分区   在Android中使用Gson在自定义类的ArrayList中读取java   C++规范化图像描述符OpenCV-java   java Andmore的Android软件包生成器失败,错误与sun/misc/BASE64Encoder相关   如何用java从多部分数据格式创建接收代码   java用文件填充数组   分页如何在Java代码中实现下一步按钮单击?   我们能用泛型参数动态调用Java接口方法吗?   java从另一个项目中定义的类调用静态方法需要为这两个项目添加库   反射:运行时类型信息是否存储在java中?   编写一个Java程序,允许用户输入自己的公式并进行计算   java Tomcat多个webapps文件夹   java比较两个xml文件并向第一个xml文件添加新标记   反射我能用正则表达式在java中找到类的方法吗?