360 Secure SkillHub
360 安全技能中心

URL Toolkit

这是一款面向开发者的URL处理工具包,核心功能包括URL编解码、拆分URL组件、解析查询串为键值对、从键值对构建查询串。典型使用场景有API开发参数处理、网页爬取URL解析、调试查询参数、构建URL、数据处理清洗URL。通过Python3命令行调用,输出JSON格式处理结果。

freeter226
freeter226
热度 50.27
最近更新 2026-05-11 17:35:38
分类:开发依赖:代码执行应用场景:API 集成 / 调试排错 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add url-toolkit
Metadata
name
url-toolkit
description
URL encoding, decoding, parameter parsing, and URL manipulation toolkit for developers.
metadata
{"openclaw":{"emoji":"🔗","requires":{"bins":["python3"]}}}

URL Toolkit

A comprehensive URL manipulation tool for developers.

Features

  • Encode - Encode URL (percent encoding)
  • Decode - Decode URL
  • Parse - Parse URL into components (scheme, host, path, query, etc.)
  • Query Parse - Parse query string into key-value pairs
  • Query Build - Build query string from key-value pairs

Usage

python3 skills/url-toolkit/scripts/url_toolkit.py <action> [options]

Actions

Action Description
encode URL encode a string
decode URL decode a string
parse Parse URL into components
query-parse Parse query string to JSON
query-build Build query string from JSON

Options

Option Type Default Description
--input string - Input string or URL
--full bool false Full encoding (all chars) vs safe encoding

Examples

# URL encode
python3 skills/url-toolkit/scripts/url_toolkit.py encode --input "hello world"
# Output: {"success": true, "result": "hello%20world"}

# URL decode
python3 skills/url-toolkit/scripts/url_toolkit.py decode --input "hello%20world"
# Output: {"success": true, "result": "hello world"}

# Parse URL
python3 skills/url-toolkit/scripts/url_toolkit.py parse --input "https://example.com:8080/path?q=test&id=123#section"
# Output: {"success": true, "result": {"scheme": "https", "host": "example.com", ...}}

# Parse query string
python3 skills/url-toolkit/scripts/url_toolkit.py query-parse --input "q=test&id=123&name=hello+world"
# Output: {"success": true, "result": {"q": "test", "id": "123", "name": "hello world"}}

# Build query string
python3 skills/url-toolkit/scripts/url_toolkit.py query-build --input '{"q":"test","id":123,"name":"hello world"}'
# Output: {"success": true, "result": "q=test&id=123&name=hello%20world"}

Use Cases

  1. API development - Encode/decode URL parameters
  2. Web scraping - Parse URLs and extract components
  3. Debugging - Inspect query parameters
  4. URL building - Construct URLs from components
  5. Data processing - Clean and normalize URLs

Current Status

Ready for testing.