3个版本

0.1.2 2023年5月31日
0.1.1 2023年4月28日
0.1.0 2023年4月21日

#1548 in Web编程

MIT/Apache

27KB
401

💩 驯服-webpurify

WebPurify REST API的超级简单客户端

Embark Embark Crates.io Docs dependency status

这是什么?

一个极小的库,用于与https://www.webpurify.com/documentation/ REST API交互。

tame-webpurify采用sans-io方法,为您构建请求对象,以便您可以使用您习惯的任何库进行实际的HTTP传输。

请注意,源代码中可能包含一些粗话等。没有实际像混蛋一样行事,就无法测试粗话过滤器/内容审查API。

请参阅如何使用tame-webpurifyreqwest一起使用的示例代码

示例

构建并运行提供的示例

$ cargo run --example profanity -- --apikey <your-webpurify-api-key>
=> 
 
{
  status: 200,
  version: HTTP/2.0,
  headers: { ... },
  body: {
    "rsp": {
      "@attributes": {
        "stat": "ok",
        "rsp": "0.062274932861328"
      },
      "method": "webpurify.live.replace",
      "format": "rest",
      "found": "3",
      "text": "**** you man! call me at +**********3 or email me at ****.****@*******.***",
      "api_key": "some-api-key"
    }
  }
}

支持的方法

以下WebPurify方法目前可用

pub enum Method {
    /// webpurify.live.check
    Check,
    /// webpurify.live.check
    Replace(String),
}

贡献

Contributor Covenant

我们欢迎社区为此项目做出贡献。

请参阅我们的贡献指南,了解更多有关如何开始的信息。在做出任何贡献之前,请阅读我们的贡献条款

任何有意提交以包含在Embark Studios项目中的贡献,应遵守Rust标准许可模型(MIT OR Apache 2.0),因此将双重许可,如下所述,无需任何额外条款或条件

许可

此贡献在以下两种许可下均可使用:

任选其一。

为了明确,“你的”指的是Embark或任何其他贡献/许可方/用户。

依赖项

~2.1–3.5MB
~90K SLoC