【问题标题】:Can someone help me learn how to covert this php CURL to Python Requests [closed]有人可以帮我学习如何将此 php CURL 转换为 Python 请求 [关闭]
【发布时间】:2021-04-26 18:40:29
【问题描述】:

所以如果有人可以帮助我使用请求将以下面向 python 的 curl 转换为 python,我不知道从哪里开始。

$data = [
        'username' => "email@email.com"
    ];

curl_setopt($curl, CURLOPT_URL, "https://app.dnbhoovers.com/api/auth/login-details");
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($curl, CURLOPT_POSTFIELDS,  json_encode($data));
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_POST, 1);`enter code here`
$output = json_decode(curl_exec($curl));


$data = [
    'logonId' => $output->UserID,
    'password' => "password"
];

【问题讨论】:

  • 也许您可以从阅读 Python requests 模块的文档开始?
  • 请求模块很容易使用,看看文档。 Stack Overflow 并非旨在提供代码编写服务。

标签: python php curl python-requests


【解决方案1】:

这可能会有所帮助,您需要查看请求文档

import requests

url = "https://app.dnbhoovers.com/api/auth/login-details"
data = {"username": "email@email.com"}
headers = {"Content-Type": "application/json"}

response = requests.post(url, data = data, headers=headers) 

print(response.json())

【讨论】:

    【解决方案2】:

    我会选择request。首先安装软件包,例如通过pip install requests

    您的示例请求将是

    import json
    import requests
    
    url = "https://app.dnbhoovers.com/api/auth/login-details"
    data = {
        "username": "email@email.com"
    }
    
    r = requests.post(url, data=json.dumps(data))
    
    print(r.status_code)
    print(r.json())
    

    【讨论】:

      猜你喜欢
      • 2018-05-16
      • 2021-07-08
      • 2016-04-12
      • 2023-03-26
      • 2023-01-02
      • 1970-01-01
      • 2018-01-30
      • 2019-05-20
      • 2020-04-28
      相关资源
      最近更新 更多