gpt4 book ai didi

python - 如何通过 `Clash for Windows` 路由互联网流量(来自 Python 代码的 Ping 不起作用)

转载 作者:行者123 更新时间:2023-12-04 11:43:54 26 4
gpt4 key购买 nike

from os import system
system("ping www.twitter.com")
system("ping www.yahoo.com")
system("ping www.facebook.com")
我在中国,这里禁止推特和 Facebook 。我可以使用 Clash for Windows 在浏览器中打开它们软件。
我必须从 Twitter 下载推文。所以我需要使用 Python ping 网站来获取推文。虽然我无法ping通网站。
如何让我的 Python 代码使用 Clash for Windows .
上面代码的输出:
Pinging www.twitter.com [108.160.169.186] with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 108.160.169.186:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

Pinging new-fp-shed.wg1.b.yahoo.com [180.222.102.201] with 32 bytes of data:
Reply from 180.222.102.201: bytes=32 time=258ms TTL=42
Reply from 180.222.102.201: bytes=32 time=229ms TTL=42
Reply from 180.222.102.201: bytes=32 time=230ms TTL=42
Request timed out.

Ping statistics for 180.222.102.201:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 229ms, Maximum = 258ms, Average = 239ms

Pinging www.facebook.com [69.63.184.14] with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 69.63.184.14:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
操作系统:Windows 10(更新到最新版本)。使用 PyCharm 作为我的 IDE。

最佳答案

您在评论中说您正在使用 Clash,但是 Clash 不是 VPN:

Clash - A rule-based tunnel in Go.

Features:

  • Local HTTP/HTTPS/SOCKS server with authentication support
  • VMess, Shadowsocks, Trojan, Snell protocol support for remote connections
  • Built-in DNS server that aims to minimize DNS pollution attack impact, supports DoH/DoT upstream and fake IP.
  • Rules based off domains, GEOIP, IP CIDR or ports to forward packets to different nodes
  • Remote groups allow users to implement powerful rules. Supports automatic fallback, load balancing or auto select node based offlatency
  • Remote providers, allowing users to get node lists remotely instead of hardcoding in config
  • Netfilter TCP redirecting. Deploy Clash on your Internet gateway with iptables.
  • Comprehensive HTTP RESTful API controller

来源: https://github.com/Dreamacro/clash
我不确定它到底是如何工作的,我目前的理解是它允许您使用代理。
虽然它也有 TUN 模式作为“高级功能”(不确定这是什么意思,我看不到购买“高级”的选项),它的工作方式可能与 VPN 类似,但我不确定:

Premium Features:

  • TUN mode on macOS, Linux and Windows. Doc
  • Match your tunnel by Script
  • Rule Provider


Clash for Windows您尝试使用的是 Clash 的 GUI。
文档可用,但只有中文:
https://github.com/Fndroid/clash-win-docs-new
截屏:
Clash for Windows
我尝试使用它,但我不知道如何配置它。它根本不起作用。

我看到了许多可能的解决方案:
  • 您可以切换到适当的 VPN。付费 VPN 比免费 VPN 更受推荐。费用通常为 3-10 美元/月,具体取决于报价。或者,您可以尝试在自己的 VPS 上设置 OpenVPN,它可能会便宜一些,但不一定。
  • 您可以将脚本配置为使用代理。图书馆喜欢 requests支持:Proxies with Python 'Requests' module
  • 您可以尝试阅读Clash for Windows文档以查看您尝试实现的目标是否可行。也许打开就足够了System Proxy如上面的屏幕截图所示?
  • 您可以尝试在 TUN 模式下配置 Clash。在我看来,它可能比解决方案 1 和 2 更难。如果您更喜欢这种方式,我建议您仔细阅读 Clash 文档:https://github.com/Dreamacro/clash/wiki/premium-core-features#tun-device

  • 如果您负担得起,我建议在大多数用例中使用解决方案 1。我知道您更喜欢免费的解决方案,但是服务器不是免费的,有人需要承担运行它们的费用(硬件、电力等)

    关于python - 如何通过 `Clash for Windows` 路由互联网流量(来自 Python 代码的 Ping 不起作用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67822697/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com