从终端搜索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授权。

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

推荐PyPI第三方库


热门话题
java如何使用JNA创建同一库的多个实例?   java在将Graphql查询作为JSON字符串传递时收到意外的令牌错误   OAuth2 oltu的java问题   java桌面应用程序使用的好的嵌入式数据库是什么?   java Firebase数据库高级查询选项   java正在使磁盘上的EhCache元素过期   java 安卓还原处于backstack中的片段的实例状态   XMemcached中的java异步集   java TimescaleDB是否使用与Postgresql完全相同的JDBC驱动程序?   java从网站c读取信息#   检查java Android中的字符串是否只包含数字和空格   c#如何向web服务发送特殊字符?   grails无法调用需要java的方法。lang.类参数?   java我在组合框中调用的方法不会运行所有代码,它只运行部分代码   java发送带有标头的HTTP GET请求