python - Firebase 获取请求 : TypeError: __init__() got an unexpected keyword argument 'strict'

标签 python firebase python-requests

尝试设置 Firebase,此代码产生错误。我也试过简单地使用 requests 进行 Restful 调用,但我得到了完全相同的错误。我正在使用 python 3.4。这是怎么回事?

from firebase import firebase
firebase = firebase.FirebaseApplication('https://testDB-72927.firebaseio.com/', authentication=None)
result = firebase.get('/test', None)
print(result)


Traceback (most recent call last):
  File "/Users/Parthenon/Desktop/TestProject/Test.py", line 19, in <module>
    firstFunc(mylist)
  File "/Users/Parthenon/Desktop/TestProject/Test.py", line 14, in firstFunc
    result = firebase.get('/test', None)
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/firebase/decorators.py", line 19, in wrapped
    return f(*args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/firebase/firebase.py", line 274, in get
    return make_get_request(endpoint, params, headers, connection=connection)
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/firebase/decorators.py", line 19, in wrapped
    return f(*args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/firebase/firebase.py", line 38, in make_get_request
    response = connection.get(url, params=params, headers=headers, timeout=timeout)
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/requests/sessions.py", line 310, in get
    return self.request('GET', url, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/requests/sessions.py", line 279, in request
    resp = self.send(prep, stream=stream, timeout=timeout, verify=verify, cert=cert, proxies=proxies)
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/requests/sessions.py", line 374, in send
    r = adapter.send(request, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/requests/adapters.py", line 174, in send
    timeout=timeout
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py", line 417, in urlopen
    conn = self._get_conn(timeout=pool_timeout)
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py", line 232, in _get_conn
    return conn or self._new_conn()
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py", line 547, in _new_conn
    strict=self.strict)
TypeError: __init__() got an unexpected keyword argument 'strict'

最佳答案

我的请求模块不是最新的。

sudo pip install requests --upgrade

关于python - Firebase 获取请求 : TypeError: __init__() got an unexpected keyword argument 'strict' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38155320/

相关文章:

javascript - 在 Firebase 中设置 .once 超时

javascript - Node.js 和 requirejs 未定义

python - 如何使用 python requests 模块在bitstamp api中发送参数

python - 为什么 Poloniex API 被验证码屏蔽?应为 JSON,但响应为 HTML

python - 使用 Python 从法语 Word 文档中提取 XML 时出现问题 : illegal characters generated

python - os.path.basename() 和 os.path.dirname() 有什么区别?

android - 在 Android (flutter) 应用程序中安全地保存 API key

Python SSL 请求和让我们加密证书

Python——beautifulsoup改变属性定位

python - 过滤查询其金额字段的总和大于或小于数字