从巨型炸弹中提取信息的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对ServiceListener和ServiceTracker调用提供了哪些排序保证?   java找不到方法格式的符号(DateTimeFormatter)?   mysql有没有一种方法可以将TCPDump输出到一个文件中,并用Java对其进行过滤,每5秒钟用新数据覆盖一次该文件?   java如何最好地配置用户上传支持文件的上传位置   java我在Android上使用OData4j,我无法获取实体   JPA实体关系简单示例中的java获取错误   JAVANoClassDefFoundError:安卓。应用程序。用法安卓中的UsageStatsManager   Eclipse中javaoo代码分析   java MethodVisitor抛出类格式错误   java为什么在从ViewModel调用时,改型排队不起作用?   调试小程序Java控制台:删除跟踪消息大小限制   java复杂安卓活动动画   java如何在使用JDOM2解析XML时忽略注释内容   java通过循环创建文本字段   即使在bufferedwriter关闭后也未发现java文件异常   单链表恢复中的java错误