0
我试图检查一个电子邮件是否已经存在于一个网站中。目前使用Postman的示例Python代码。Python请求Postman的代码片段
的作品示例代码:
import requests
url = "https://registration.mercadolivre.com.br/registration/"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"signUp.email\"\r\n\r\[email protected]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"signUp.repEmail\"\r\n\r\[email protected]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"signUp.newsletter\"\r\n\r\ntrue\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"source\"\r\n\r\nmercadolibre\r\n-----011000010111000001101001--"
headers = {
'content-type': "multipart/form-data; boundary=---011000010111000001101001",
'cache-control': "no-cache",
'postman-token': "179cabe2-dd22-490e-8fbd-15bf2977feb5"
}
response = requests.request("POST", url, data=payload, headers=headers)
print(response.text)
我不知道为什么邮差编码该字符串的有效载荷。当我试图通过一本字典它不工作了
不起作用代码:
import requests
url = "https://registration.mercadolivre.com.br/registration/"
payload = { 'signUp.email': '[email protected]',
'signUp.repEmail': '[email protected]',
'signUp.newsletter': 'true',
'source': 'mercadolibre' }
headers = {
'content-type': "multipart/form-data; boundary=---011000010111000001101001",
'cache-control': "no-cache",
'postman-token': "22a12fa5-5f68-685c-124d-db0ef6eb334c"
}
response = requests.request("POST", url, data=payload, headers=headers)
print(response.text)
我很奇怪,为什么我不能通过一个JSON或字典。
实际上Json版本不起作用,因为输出是不同的。它说“MercadoLivre - Ocorreu um erro”。当我使用邮递员推荐的方法时,结果与邮件说已经在使用的消息不同。 – Legos