在Clash for Windows中复制终端代理命令

问题背景

运行Python网页自动化脚本失败,在终端中向谷歌发送测试请求失败,原因应该是被墙了。虽然已经用clash开了代理但是没有用,需要在终端输入命令配置代理

在Clash for Windows中复制终端代理命令-2024-01-10-14-06-27

解决方法

打开Clash for Windows, 选择General标签

在Clash for Windows中复制终端代理命令-2024-01-10-14-08-46

点击Port里的终端小图标

在Clash for Windows中复制终端代理命令-2024-01-10-14-10-03

点击Copy Commands Only

在Clash for Windows中复制终端代理命令-2024-01-10-14-10-57

点击Power Shell, 命令已经被复制到剪贴板了

回到PyCharm, 粘贴命令,回车运行

在Clash for Windows中复制终端代理命令-2024-01-10-14-13-06

再次运行curl http://www.google.com/

在Clash for Windows中复制终端代理命令-2024-01-10-14-15-30

出来一堆HTML, 成功

Some Notes

curl 是一个常用的命令行工具,用于传输数据。这条命令是在使用 PowerShell 的 curl 别名来发送一个 HTTP GET 请求到 http://www.google.com

命令执行的结果显示了对 Google 首页的请求响应。状态码 200 表示请求成功,StatusDescription 显示为 OK,也表明了请求成功。Content 部分显示了返回的 HTML 内容,这是网页的结构和内容。RawContent 包含了 HTTP 响应的头部和正文。FormsHeadersImagesInputFieldsLinks 是解析后的 HTML 元素,它们分别代表了表单、头部信息、图片、输入字段和链接。

这个命令在多种情况下都可能会用到,例如:

  1. 网页抓取:当你需要从网页上抓取数据时,可以使用这个命令来获取页面内容。
  2. API 测试:如果你在测试一个 HTTP API,你可以使用这个命令来发送请求并查看响应。
  3. 自动化脚本:在自动化脚本中,需要获取外部数据或与其他服务交互,这时可以使用这个命令。

这样的命令可以帮助我们快速地从命令行界面与 Web 服务进行交互。

Author

Shi Hantian

Posted on

2024-01-13

Updated on

2024-03-26

Licensed under