【问题标题】:Python EasyList Processor/ParserPython EasyList 处理器/解析器
【发布时间】:2011-07-13 18:58:10
【问题描述】:

是否有任何用 python 编写的 EasyList 处理器/解析器? http://easylist.adblockplus.org/en/

【问题讨论】:

    标签: python parsing processor


    【解决方案1】:

    找到了!一个月后:(

    http://adblockplus.org/en/filters

    【讨论】:

      【解决方案2】:

      显然有,在python中。

      https://pypi.python.org/pypi/adblockparser

      【讨论】:

        【解决方案3】:

        根据 Google 的说法,显然不是。

        EasyList structure 非常简单,我敢打赌,您可以在比搜索时间更短的时间内敲出解析器。识别域名,用 ^ 去掉尾随的资源字符串,这一切看起来都很容易。

        Ned Batchelder's list of parsers from 2004

        【讨论】:

        • 实际上并没有那么容易。它们的格式无论如何都不是直截了当的,它们创建了自己的正则表达式类型语法,在运行时将其解析并编译成更有效的正则表达式。一旦你开始组合规则(其中许多是组合的)、例外等等,它会变得更加疯狂。
        • @TechnikEmpire :组合规则是一种额外的要求。无论如何抱歉,这就是我所知道的,我自己从未使用过。
        猜你喜欢
        • 1970-01-01
        • 2019-02-03
        • 2016-02-07
        • 1970-01-01
        • 2019-04-29
        • 2015-11-04
        • 2021-06-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多