Python将列表中的值插入URL

2024-10-04 01:22:55 发布

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

我正在尝试通过一个API调用添加一个遍历列表的方法。每次迭代时,我都希望当前条目将其值插入URL。我尝试过使用.format()方法,但似乎不起作用。URl调用但失败。应该是这样的:/mailMessages/7928?包括。当我打印身份证时

[Running] python "....testoid.py"
[['17685']]

代码:

for ident in idents:
    http = urllib3.PoolManager()
    r = http.request('GET', 'https://api.pipedrive.com/v1/mailbox/mailMessages/{0}?include_body=1&api_token=TOKEN'.format(ident))
    datas = list()
    mails = json.loads(r.data.decode('utf-8'))
    datas.append(mails)

有人能给我指一下这里的正确方向吗?你知道吗

提前谢谢。你知道吗


Tags: 方法apiformathttpurl列表条目running
1条回答
网友
1楼 · 发布于 2024-10-04 01:22:55

这也许会有帮助。您需要将'datas'列表置于for循环之外。你知道吗

datas = list()
for ident in idents:
    http = urllib3.PoolManager()
    r = http.request('GET', 'https://api.pipedrive.com/v1/mailbox/mailMessages/{0}?include_body=1&api_token=TOKEN'.format(ident))
    mails = json.loads(r.data.decode('utf-8'))
    datas.append(mails)

相关问题 更多 >