创建10个torcircui实例的有效方法

2024-04-25 13:08:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我要做的是创造一个快速的方法,我可以建立10个电路,跳数永远是一样的,但我需要他们有一个新的插座连接。(Tor中的电路就像一个独特的连接)。在

我的标准代码是:

circ_to_ip= TorCircuit(ssl_sock)
create_circuits(circ_to_ip, hops_in_circ)

这将创建一个名为circ_to_ip的电路,然后我可以通过这个电路创建一个电路,circ_-to-u-ip`创建一个新的sock连接?在

我尝试了以下代码:

^{pr2}$

然而,当n被分配TorCircuit时,它将成为一个实例而不是int,因此失败。在

我怎么能创建10个电路,我最初的计划只是创建10个不同的名称来做这个,但这不仅不起作用,我还觉得有更好的方法吗?在

如果需要,Torcuit等级低于

^{3}$

谢谢:)


Tags: to方法代码ipssl标准create插座
1条回答
网友
1楼 · 发布于 2024-04-25 13:08:41

在 您的问题是您当前正在用新电路覆盖循环计数器(n)。在

相反,您要做的是将这些电路存储在^{}中。另外,您可能希望将for循环与^{}一起使用,而不是{}循环:

storage = [] # Empty list to store all the circuits
for n in range(10):
    circuit = TorCircuit(ssl_sock)
    create_circuits(circuit, hops_in_circ)
    print "circuit", circuit
    storage.append(circuit) # Add the circuit to the list

相关问题 更多 >