【问题标题】:Python | Request POST method in python 2.7蟒蛇 | python 2.7中的请求POST方法
【发布时间】:2019-07-28 12:20:34
【问题描述】:

我正在尝试使用 python 2.7 连接到 API。

代码:

from urllib import urlencode
import urllib2

def http_post(url, data):
    post = urlencode(data)
    req = urllib2.Request(url, post)
    response = urllib2.urlopen(req)
    return response.read()

错误:

>>> r = http_post(LOGIN_URL, PARAMS)

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 4, in http_post
  File "/usr/local/lib/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/local/lib/python2.7/urllib2.py", line 404, in open
    response = self._open(req, data)
  File "/usr/local/lib/python2.7/urllib2.py", line 422, in _open
    '_open', req)
  File "/usr/local/lib/python2.7/urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "/usr/local/lib/python2.7/urllib2.py", line 1222, in https_open
    return self.do_open(httplib.HTTPSConnection, req)
  File "/usr/local/lib/python2.7/urllib2.py", line 1184, in do_open
    raise URLError(err)
urllib2.URLError: <urlopen error [Errno -5] No address associated with hostname

python 3.5 中的类似代码正在运行。

【问题讨论】:

    标签: python python-2.7 url request


    【解决方案1】:

    好像找不到网址。

    您是否在我们在“错误:”提取中看到的输出上方定义了 LOGIN_URL?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-23
      • 1970-01-01
      • 1970-01-01
      • 2016-10-17
      • 1970-01-01
      • 1970-01-01
      • 2018-10-04
      • 2017-06-26
      相关资源
      最近更新 更多