从终端搜索Digi密钥
digiglass的Python项目详细描述
数字类
从终端搜索数字键
搜索Digi键可能会很痛苦。这是我做的每件事的清单 搜索项目的时间:
- 按“库存”筛选
- 按“所需数量:1”过滤
- 按价格升序排序
每一个动作都需要点击几秒钟来加载。我可以 自动化这些任务,并从命令行完成大部分工作。
用法
- 搜索蓝色LED: digiglass blue led
- 在通孔类别中搜索470欧姆电阻器: digiglass -c 'through hole resistor' 470 ohm
- 浏览所有电阻套件: digiglass --category 'resistor kit'
-c和--category可以互换。类别名称支持 模糊搜索-您可以键入部分名称和适当的类别 可能会出现。
安装
这是一个python 3脚本,因此使用pip3安装:
pip3 install digiglass
过滤器
指定要在这样的搜索过程中使用的筛选器: digiglass --filter some_new_filter
您可以通过修改 ~/.digiglass。这是一个yaml文件,如下所示:
filters: my_filter: in_stock: true lead_free: false rohs_compliant: false sort_by: '1000011' # Unit price, USD, ascending min_quantity: 1 pb_rohs: lead_free: true rohs_compliant: true settings: default_filter: my_filter
有效选项是:
- in_stock:项目必须有库存
- lead_free:物品必须是无铅的
- rohs_compliant:物品必须符合RoHS
- sort_by:对结果排序的列
- min_quantity:至少有这么多的项目是可用的
过滤器中的每个字段都是可选的。
default_filter在未指定筛选器时使用。
未在请求的筛选器中指定的字段使用默认筛选器的 设置。
故障排除
有问题吗?尝试清除应用程序的缓存:digiglass --clear-cache
还有问题吗?很可能是digi键改变了它们的html格式。他们 可能破坏了应用程序的屏幕抓取。告诉我,我会尽力 修好它,或者你自己挖!刮屏很有趣。
贡献
错误报告、修复或功能?随意打开问题或拉动 随时请求。你也可以发推特给我 [@mplewis](http://twitter.com/mplewis)或发电子邮件给我。
许可证
版权所有(c)2014 Matthew Lewis。根据the MIT License授权。