Skill: strike163163/strike163163-my-browser-control (version 0.1.4)

--- slug: strike163163-my-browser-control name: 我的浏览器控制工具 version: 0.1.1 author: strike163163 description: 基于Python实现的macOS浏览器自动化工具，可一键打开指定网址，支持Safari/Chrome浏览器。 tags: - 浏览器自动化 - python - macos --- # 我的浏览器控制工具 本工具专为macOS用户开发，核心功能是通过Python脚本自动打开指定网址，无需手动输入网址或点击浏览器。 ## 核心功能说明 ### 1. 一键打开网址功能 - 函数名：`open_website` - 入参：`url`（字符串类型，必填，例如："https://www.baidu.com"） - 返回值：无（直接触发浏览器打开操作） - 实际代码（来自open_website.py）： ```python import webbrowser def open_website(url): # 调用macOS默认浏览器打开网址 webbrowser.open(url) print(f"已成功打开网址：{url}")

path: open_website.py
content: # /Users/mac/Desktop/my-browser-skill/open_website.py
import webbrowser
import sys
import re

def open_website(url):
    """
    打开任意网址，自动补全https前缀，兼容Agent传参
    :param url: 任意网址（支持网站名称/不完整网址/完整网址）
    :return: JSON格式的执行结果
    """
    # 第一步：网址映射（补充更多常见网站）
    url_mapping = {
        "百度": "https://www.baidu.com",
        "知乎": "https://www.zhihu.com",
        "B站": "https://www.bilibili.com",
        "淘宝": "https://www.taobao.com",
        "抖音": "https://www.douyin.com",
        "微信": "https://weixin.qq.com",
        "微博": "https://weibo.com",
        "谷歌": "https://www.google.com",
        "必应": "https://www.bing.com"
    }
    
    # 第二步：优先匹配网站名称
    if url in url_mapping:
        target_url = url_mapping[url]
    else:
        # 第三步：自动补全https前缀（处理用户输入的不完整网址，如www.baidu.com）
        if not re.match(r'^https?://', url):
            target_url = f"https://{url}"
        else:
            target_url = url

    try:
        # 打开浏览器（指定用默认浏览器，兼容macOS）
        webbrowser.open(target_url)
        return {
            "success": True,
            "input_url": url,
            "final_url": target_url,
            "message": f"已成功在默认浏览器中打开：{target_url}"
        }
    except Exception as e:
        return {
            "success": False,
            "error": str(e),
            "message": f"打开网页失败：{str(e)}，请检查网址是否正确"
        }

# 终端传参运行（兼容任意参数）
if __name__ == "__main__":
    if len(sys.argv) > 1:
        input_url = sys.argv[1]
    else:
        input_url = "百度"  # 默认打开百度
    result = open_website(input_url)
    print(result)

path: skill.json
content: {
  "schema_version": "1.0",
  "skill": {
    "slug": "strike163163-my-browser-control",
    "name": "我的浏览器控制工具",
    "version": "0.1.3",
    "author": "strike163163",
    "description": "支持传参打开任意网址的macOS浏览器自动化工具，兼容Safari/Chrome",
    "tags": ["browser-automation", "macos", "python"],
    "entry_point": "open_website.py",
    "functions": [
      {
        "name": "open_website",
        "description": "打开指定的网站，支持网站名称、完整网址和不完整网址",
        "parameters": [
          {
            "name": "url",
            "type": "string",
            "required": true,
            "description": "网站名称（如B站）、完整网址（如https://www.bilibili.com）或不完整网址（如www.taobao.com）"
          }
        ],
        "return_type": "json",
        "example": {
          "input": {
            "url": "B站"
          },
          "output": {
            "success": true,
            "input_url": "B站",
            "final_url": "https://www.bilibili.com",
            "message": "已成功在默认浏览器中打开：https://www.bilibili.com"
          }
        }
      }
    ],
    "dependencies": {
      "python": ["webbrowser", "sys", "re"]
    },
    "platforms": ["macos"]
  }
}

Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)