首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TeamViewer API和PostMan

TeamViewer API和PostMan
EN

Stack Overflow用户
提问于 2015-11-09 19:44:49
回答 1查看 1.9K关注 0票数 3

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

以下工作:

代码语言:javascript
运行
复制
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"))

我如何在多个有效载荷下做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-10 08:22:02

这应该能起作用:

代码语言:javascript
运行
复制
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中的in )。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33616968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档