python - IP地址引用范围

标签 python

我试图指定每次调用 API 时都会设置的地址范围。对于下面的示例,当引用 api 时,我希望它指向列表范围内的主机,而不是像当前那样仅指向一个主机。

api = xmlrpclib.ServerProxy("http://user:pass@192.168.0.1:8442/")

生成地址似乎很简单,但我不确定如何存储它,以便当引用 api 时,它会发送到每个主机,例如192.168.0.1 - 192.168.0.100,而且不仅仅是一个。

for i in range(100):
    ip = "192.168.0.%d" % (i)
    print ip

我还希望能够指定范围,例如192.168.0.5 - 192.168.0.50,而不是从零递增。

更新: API 不能很好地处理列表,因此解决方案需要能够解析列表。这可能只需要第二个 for 语句吗?

最佳答案

如果您想要不同的范围:

for i in range(5,51):
    ip = "192.168.0.%d" % (i)
    print ip

不确定您所说的设置多个是什么意思。 for 循环正在为你做这件事。如果您正在谈论保存 api 的引用,您也可以将它们放入列表中。

api = []
for i in xrange(5,51):
    ip = "192.168.0.%d" % (i)
    api.append(xmlrpclib.ServerProxy("http://user:pass@" + ip))

关于python - IP地址引用范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21765938/

相关文章:

python - 如何使用输入 *.txt 文件绘制一个非常简单的条形图(Python、Matplotlib)?

python - Django-CMS 自定义插件未在已发布页面中显示数据

python - 通过边缘校正波浪图像

python - LeetCode "Paint House"问题 : time limit exceeded despite O(N) solution?

python - 如何在 Python/Numpy 中以最快的方式获取 "n"矩阵的最大值?

python - 在Python中使用ConfigParser和字典

python - TypeError 'Profile' 对象不可迭代

python - 大型稀疏矩阵及其元数据的理想结构(或可能性)

python - 将函数传递给数据框中的列 - Python

python - salt 栈 : Properties (computed values) for data from SLS files?