我怎么能只使用 python 中的 ngrok API 打印使用 TCP 协议的隧道?

How could I only print tunnels that use TCP protocol using the ngrok API in python?

我对 Python 和 API 很陌生,但无论如何。

我试图仅打印出使用来自 ngrok API 的 TCP 协议的 运行 隧道 public url。 我已经得到它来打印我所有的 运行 隧道 url,但不是特定的协议。

我如何修改此代码以仅打印 TCP 协议隧道 public url我有 运行?

import ngrok


client = ngrok.Client("API KEY HERE")

for tunnels in client.tunnels.list():
    print(tunnels.public_url)

我正在使用 this documentation

And this

按照 ngrok 的文档 python api 它接缝每个隧道都有它的 proto 属性 https://python-api.docs.ngrok.com/datatypes.html#ngrok.datatypes.Tunnel.proto

for tunnel in client.tunnels.list():
  if tunnel.proto == 'tcp':
    print(tunnel.public_url)