如何将curl请求转换为python?

Tin*_*esh 0 python curl

我需要将curl语句转换为Python

curl -k -d 'id=id1'  --data-urlencode 'username=user1' --data-urlencode 'password=pass1' https://aaaa.bbb.com:nnnn 
Run Code Online (Sandbox Code Playgroud)

我能够使用

import requests

data = [
  ('id', 'id1'),
]

response = requests.post('https://aaaa.bbb.com/:nnnn', data=data)
Run Code Online (Sandbox Code Playgroud)

有了这个,我得到certificate_verify_failed.如何为用户名和密码添加urlencode

Meh*_*ebi 6

对于绕过认证检查使用(verify = False):

response = requests.post('https://aaaa.bbb.com/:nnnn', data=data, verify=False)
Run Code Online (Sandbox Code Playgroud)

并确保以url编码方式发送数据:

response = requests.post('https://aaaa.bbb.com/:nnnn', data=data, verify=False, headers={'Content-Type':'application/x-www-form-urlencoded'})
Run Code Online (Sandbox Code Playgroud)