mrc*_*clx 2 python dictionary python-requests
因此,我使用 python 请求将数据 POST 到 API,该 API 允许我使用相同的数据参数同时检查更多用户,例如:如果我想检查 j@mail.com 和 x@gmail .com,如果我使用 GET,(但我想使用 POST,因为我想用一个请求检查很多邮件)我必须查询这个网址:htttps://website.com/API?email=j@mail .com&电子邮件=x@mail.com。我如何更改我的 dict (v) 以使这成为可能?
这是我写的代码:
def query(rurl, data):
r = requests.post(rurl, data = data).json()
print (r)
def main():
v = {
'apikey': apikey,
'email': username,
'password': password,
}
query('https://website.com/API', v)
if __name__ == "__main__":
main()
Run Code Online (Sandbox Code Playgroud)
如果您将一个list对象作为某个键的值v,它会生成多个同名的参数。例如:
v = { ...
"email": ["j@mail.com", "x@mail.com"],
... }
Run Code Online (Sandbox Code Playgroud)
这应该适用于GET或POST请求。
要将其合并到您现有的代码中:
def query(rurl, data):
r = requests.post(rurl, data = data).json()
print (r)
def main():
v = {
'apikey': apikey,
'email': [username1, username2],
'password': password,
}
query('https://website.com/API', v)
if __name__ == "__main__":
main()
Run Code Online (Sandbox Code Playgroud)