macOS 系统配置 Webshare 代理教程
准备工作
登录 Webshare 控制台,进入 Proxy → List 页面,记录:
- 代理IP地址
- 端口(HTTP: 80,SOCKS5: 1080)
- 用户名和密码
方法一:macOS 系统代理设置
- 打开 系统设置 → 网络 → 选择当前网络(Wi-Fi/以太网)
- 点击 详细信息 → 代理 标签
- 勾选 网页代理(HTTP)
- 填写代理服务器 IP 和端口
80 - 勾选 代理服务器需要密码,填写 Webshare 用户名/密码
- 点击 好 保存
macOS 系统代理对所有 Safari 和大多数原生应用有效,但 Chrome 等应用可能需要单独配置。
方法二:Chrome + SwitchyOmega 插件
- 安装 Proxy SwitchyOmega Chrome 扩展
- 新建情景模式 → 填写 Webshare 代理IP、端口
80 - 切换到该情景模式即可
详细步骤同 Windows 教程,配置界面完全一致。
方法三:终端(curl)使用代理
macOS 终端中可以通过环境变量或参数使用 Webshare 代理:
# 方式一:curl 参数
curl -x "http://用户名:密码@代理IP:80" https://httpbin.org/ip
# 方式二:环境变量(影响当前终端会话的所有命令)
export http_proxy="http://用户名:密码@代理IP:80"
export https_proxy="http://用户名:密码@代理IP:80"
curl https://httpbin.org/ip
方法四:Python 爬虫
import requests
proxies = {
"http": "http://用户名:密码@代理IP:80",
"https": "http://用户名:密码@代理IP:80",
}
response = requests.get("https://httpbin.org/ip", proxies=proxies)
print(response.json())
Playwright 使用 Webshare 代理
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(
proxy={
"server": "http://代理IP:80",
"username": "用户名",
"password": "密码",
}
)
page = browser.new_page()
page.goto("https://httpbin.org/ip")
print(page.content())
browser.close()
测试代理连接
curl -x "http://用户名:密码@代理IP:80" https://httpbin.org/ip
# 返回示例: {"origin": "代理IP地址"}
常见问题
macOS Ventura/Sonoma 系统代理在哪里设置? 进入 系统设置 → 网络 → 选择接口 → 详细信息 → 代理,界面与旧版略有不同但位置相同。
Chrome 不走系统代理? Chrome 在 macOS 上默认使用系统代理,但可能需要重启 Chrome 才能生效。或安装 SwitchyOmega 单独配置。