3个版本
0.1.2 | 2023年5月31日 |
---|---|
0.1.1 | 2023年4月28日 |
0.1.0 | 2023年4月21日 |
#1548 in Web编程
27KB
401 行
这是什么?
一个极小的库,用于与https://www.webpurify.com/documentation/ REST API交互。
tame-webpurify
采用sans-io方法,为您构建请求对象,以便您可以使用您习惯的任何库进行实际的HTTP传输。
请注意,源代码中可能包含一些粗话等。没有实际像混蛋一样行事,就无法测试粗话过滤器/内容审查API。
请参阅如何使用tame-webpurify
与reqwest一起使用的示例代码
示例
构建并运行提供的示例
$ 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),
}
贡献
我们欢迎社区为此项目做出贡献。
请参阅我们的贡献指南,了解更多有关如何开始的信息。在做出任何贡献之前,请阅读我们的贡献条款。
任何有意提交以包含在Embark Studios项目中的贡献,应遵守Rust标准许可模型(MIT OR Apache 2.0),因此将双重许可,如下所述,无需任何额外条款或条件
许可
此贡献在以下两种许可下均可使用:
- Apache License,版本2.0,(LICENSE-APACHE或https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT或http://opensource.org/licenses/MIT)
任选其一。
为了明确,“你的”指的是Embark或任何其他贡献/许可方/用户。
依赖项
~2.1–3.5MB
~90K SLoC