【问题标题】:CURL headers from PHP to python requests library?从 PHP 到 python 请求库的 CURL 标头?
【发布时间】:2017-04-11 02:15:17
【问题描述】:

我目前正在从 PHP 翻译代码:

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_DNS_CACHE_TIMEOUT, 120);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_TCP_NODELAY, 1);
    curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); 

如何在 python 的请求中设置这些变量?

这是我目前所拥有的

输出 = requests.post(url, headers=headers)

【问题讨论】:

标签: php python curl


【解决方案1】:

你必须这样做:

c = pycurl.Curl()

c.setopt(c.URL, url)
c.setopt(c.WRITEFUNCTION, buffer.write)
c.setopt(c.USERPWD,USER+':'+PASSWORD)
c.setopt(c.VERBOSE, True)
c.setopt(c.HEADERFUNCTION, header_function)
c.perform()

【讨论】:

  • 我不能使用请求库吗?
猜你喜欢
  • 1970-01-01
  • 2023-03-15
  • 2016-12-31
  • 2014-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多