python写一个程序,在一个controller机器上面读取另外1000台机器个上面的json
时间: 2023-02-07 22:54:38 浏览: 98
这是一个关于如何在 Python 中读取远程机器上的 JSON 的示例程序:
```
import json
import requests
# 定义要连接的远程机器的地址
remote_machine_url = "http://example.com/data.json"
# 向远程机器发送请求
response = requests.get(remote_machine_url)
# 如果请求成功
if response.status_code == 200:
# 解析响应内容并将其转换为 Python 字典
data = json.loads(response.text)
# 在这里使用数据...
else:
# 如果请求失败,打印错误信息
print("Failed to retrieve data from remote machine. Status code:", response.status_code)
```
这段代码使用了 Python 的 `requests` 库向远程机器发送了一个 HTTP GET 请求,并使用 `json` 库将返回的 JSON 响应解析为 Python 字典。
如果你要读取多台机器上的 JSON,你可以使用一个循环来迭代连接到所有机器的请求。
例如:
```
import json
import requests
# 定义要连接的远程机器的地址的列表
remote_machine_urls = [
"http://example.com/data1.json",
"http://example.com/data2.json",
"http://example.com/data3.json",
# ...
]
# 遍历所有机器的地址
for url in remote_machine_urls:
# 向远程机器发送请求
response = requests.get(url)
# 如果请求成功
if response.status_code == 200:
# 解析响应内容并将其转换为 Python 字典
data = json.loads(response.text)
# 在这里使用数据...
else:
#
阅读全文