TeamViewer API and PostMan



我正在寻找一种方法来使用python中的poster片段解析多个API请求。

以下工作:

import http.client
conn = http.client.HTTPSConnection("webapi.teamviewer.com")
payload = "remotecontrol_id=rxxxxxxxx&groupid=g18932019&alias=test1%20api&password=xxxxxx"
headers = {
    'authorization': "Bearer xxxxxxx-xxxxxxxxxxx",
    'cache-control': "no-cache",
    'postman-token': "xxxxx-xxxx-xxxx-xxxx-xxxxxxxxx",
    'content-type': "application/x-www-form-urlencoded"
    }
conn.request("POST", "/api/v1/devices", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))

如何使用多个有效载荷进行此操作。?

这应该可以做到:

import http.client
conn = http.client.HTTPSConnection("webapi.teamviewer.com")
headers = {
    'authorization': "Bearer xxxxxxx-xxxxxxxxxxx",
    'cache-control': "no-cache",
    'postman-token': "xxxxx-xxxx-xxxx-xxxx-xxxxxxxxx",
    'content-type': "application/x-www-form-urlencoded"
    }
ids = [35123241, 234234234, 1232312, 5644352, 234243234]
pws = ["47gj6", "fgdg6as", "saa23d", "a24asd", "gre42as"]
for i in range(len(ids)):
    payload = "remotecontrol_id=r%s&groupid=g18932019&alias=%s&password=%s" % (ids[i], ids[i], pws[i])
    conn.request("POST", "/api/v1/devices", payload, headers)
    res = conn.getresponse()
    data = res.read()
    print(data.decode("utf-8"))

您只需要以某种方式用实际数据初始化/填充idspws,它们显然需要大小相同(pws上的密码属于ids中相同位置的ID)。

最新更新