在Clash for Windows中复制终端代理命令
问题背景
运行Python网页自动化脚本失败,在终端中向谷歌发送测试请求失败,原因应该是被墙了。虽然已经用clash开了代理但是没有用,需要在终端输入命令配置代理
解决方法
打开Clash for Windows, 选择General标签
点击Port里的终端小图标
点击Copy Commands Only
点击Power Shell, 命令已经被复制到剪贴板了
回到PyCharm, 粘贴命令,回车运行
再次运行curl http://www.google.com/
出来一堆HTML, 成功
Some Notes
curl 是一个常用的命令行工具,用于传输数据。这条命令是在使用 PowerShell 的 curl 别名来发送一个 HTTP GET 请求到 http://www.google.com。
命令执行的结果显示了对 Google 首页的请求响应。状态码 200 表示请求成功,StatusDescription 显示为 OK,也表明了请求成功。Content 部分显示了返回的 HTML 内容,这是网页的结构和内容。RawContent 包含了 HTTP 响应的头部和正文。Forms、Headers、Images、InputFields 和 Links 是解析后的 HTML 元素,它们分别代表了表单、头部信息、图片、输入字段和链接。
这个命令在多种情况下都可能会用到,例如:
- 网页抓取:当你需要从网页上抓取数据时,可以使用这个命令来获取页面内容。
- API 测试:如果你在测试一个 HTTP API,你可以使用这个命令来发送请求并查看响应。
- 自动化脚本:在自动化脚本中,需要获取外部数据或与其他服务交互,这时可以使用这个命令。
这样的命令可以帮助我们快速地从命令行界面与 Web 服务进行交互。
在Clash for Windows中复制终端代理命令
https://shihantian.github.io/2024/01/13/在Clash for Windows中复制终端代理命令/