Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
处理Firebase和#x27;url';超过最大重试次数;Python中的错误_Python_Firebase_Firebase Realtime Database - Fatal编程技术网

处理Firebase和#x27;url';超过最大重试次数;Python中的错误

处理Firebase和#x27;url';超过最大重试次数;Python中的错误,python,firebase,firebase-realtime-database,Python,Firebase,Firebase Realtime Database,我一直在使用PythonFirebase库通过包中的POST方法将一些数据上传到我的实时数据库。在一些上传了以下错误的“产品”出现后,我已经尝试在每篇文章之间等待几秒钟 > Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connecti

我一直在使用PythonFirebase库通过包中的POST方法将一些数据上传到我的实时数据库。在一些上传了以下错误的“产品”出现后,我已经尝试在每篇文章之间等待几秒钟

> Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connection.py", line 141, in _new_conn
    conn = connection.create_connection(
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/util/connection.py", line 98, in create_connection
    raise err
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/util/connection.py", line 88, in create_connection
    sock.connect(sa)
ConnectionRefusedError: [Errno 61] Connection refused
在处理上述异常期间,发生了另一个异常:

Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connectionpool.py", line 592, in urlopen
    httplib_response = self._make_request(conn, method, url,
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connectionpool.py", line 352, in _make_request
    self._validate_conn(conn)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connectionpool.py", line 831, in _validate_conn
    conn.connect()
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connection.py", line 254, in connect
    conn = self._new_conn()
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connection.py", line 150, in _new_conn
    raise NewConnectionError(
requests.packages.urllib3.exceptions.NewConnectionError: <requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fe562582220>: Failed to establish a new connection: [Errno 61] Connection refused
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/adapters.py", line 413, in send
    resp = conn.urlopen(
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connectionpool.py", line 639, in urlopen
    retries = retries.increment(method, url, error=e, _pool=self,
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/util/retry.py", line 287, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
requests.packages.urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='listy-itba-app.firebaseio.com', port=443): Max retries exceeded with url: /products/.json (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fe562582220>: Failed to establish a new connection: [Errno 61] Connection refused'))
Traceback (most recent call last):
  File "/Users/roberto-j-catalan/CotoScraper/MerginJson.py", line 29, in <module>
    firebase.post('/products', product)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/firebase/decorators.py", line 19, in wrapped
    return f(*args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/firebase/firebase.py", line 328, in post
    return make_post_request(endpoint, data, params, headers,
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/firebase/decorators.py", line 19, in wrapped
    return f(*args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/firebase/firebase.py", line 96, in make_post_request
    response = connection.post(url, data=data, params=params, headers=headers,
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/sessions.py", line 522, in post
    return self.request('POST', url, data=data, json=json, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/sessions.py", line 475, in request
    resp = self.send(prep, **send_kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/sessions.py", line 596, in send
    r = adapter.send(request, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/adapters.py", line 487, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='listy-itba-app.firebaseio.com', port=443): Max retries exceeded with url: /products/.json (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fe562582220>: Failed to establish a new connection: [Errno 61] Connection refused'))
回溯(最近一次呼叫最后一次):
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/requests/packages/urllib3/connectionpool.py”,第592行,在urlopen中
httplib\u response=self.\u发出请求(连接、方法、url、,
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/requests/packages/urllib3/connectionpool.py”,第352行,在请求中
自我验证连接(连接)
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/requests/packages/urllib3/connectionpool.py”,第831行,位于
连接
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/requests/packages/urllib3/connection.py”,第254行,在connect中
conn=自我。_new_conn()
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connection.py”,第150行,位于康涅狄格州新州
提出新的连接错误(
requests.packages.urllib3.exceptions.NewConnectionError::无法建立新连接:[Errno 61]连接被拒绝
在处理上述异常期间,发生了另一个异常:

Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connectionpool.py", line 592, in urlopen
    httplib_response = self._make_request(conn, method, url,
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connectionpool.py", line 352, in _make_request
    self._validate_conn(conn)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connectionpool.py", line 831, in _validate_conn
    conn.connect()
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connection.py", line 254, in connect
    conn = self._new_conn()
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connection.py", line 150, in _new_conn
    raise NewConnectionError(
requests.packages.urllib3.exceptions.NewConnectionError: <requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fe562582220>: Failed to establish a new connection: [Errno 61] Connection refused
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/adapters.py", line 413, in send
    resp = conn.urlopen(
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connectionpool.py", line 639, in urlopen
    retries = retries.increment(method, url, error=e, _pool=self,
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/util/retry.py", line 287, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
requests.packages.urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='listy-itba-app.firebaseio.com', port=443): Max retries exceeded with url: /products/.json (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fe562582220>: Failed to establish a new connection: [Errno 61] Connection refused'))
Traceback (most recent call last):
  File "/Users/roberto-j-catalan/CotoScraper/MerginJson.py", line 29, in <module>
    firebase.post('/products', product)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/firebase/decorators.py", line 19, in wrapped
    return f(*args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/firebase/firebase.py", line 328, in post
    return make_post_request(endpoint, data, params, headers,
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/firebase/decorators.py", line 19, in wrapped
    return f(*args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/firebase/firebase.py", line 96, in make_post_request
    response = connection.post(url, data=data, params=params, headers=headers,
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/sessions.py", line 522, in post
    return self.request('POST', url, data=data, json=json, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/sessions.py", line 475, in request
    resp = self.send(prep, **send_kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/sessions.py", line 596, in send
    r = adapter.send(request, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/adapters.py", line 487, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='listy-itba-app.firebaseio.com', port=443): Max retries exceeded with url: /products/.json (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fe562582220>: Failed to establish a new connection: [Errno 61] Connection refused'))
回溯(最近一次呼叫最后一次):
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/requests/adapters.py”,第413行,在send中
resp=conn.urlopen(
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/requests/packages/urllib3/connectionpool.py”,第639行,在urlopen中
retries=retries.increment(方法,url,error=e,_pool=self,
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/requests/packages/urllib3/util/retry.py”,第287行,增量
引发MaxRetryError(_池、url、错误或响应错误(原因))
requests.packages.urllib3.exceptions.MaxRetryError:HTTPSConnectionPool(host='listy-itba-app.firebaseio.com',port=443):url:/products/.json超过了最大重试次数(由NewConnectionError引起(':未能建立新连接:[Errno 61]连接被拒绝])
在处理上述异常期间,发生了另一个异常:

Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connectionpool.py", line 592, in urlopen
    httplib_response = self._make_request(conn, method, url,
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connectionpool.py", line 352, in _make_request
    self._validate_conn(conn)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connectionpool.py", line 831, in _validate_conn
    conn.connect()
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connection.py", line 254, in connect
    conn = self._new_conn()
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connection.py", line 150, in _new_conn
    raise NewConnectionError(
requests.packages.urllib3.exceptions.NewConnectionError: <requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fe562582220>: Failed to establish a new connection: [Errno 61] Connection refused
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/adapters.py", line 413, in send
    resp = conn.urlopen(
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/connectionpool.py", line 639, in urlopen
    retries = retries.increment(method, url, error=e, _pool=self,
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/packages/urllib3/util/retry.py", line 287, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
requests.packages.urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='listy-itba-app.firebaseio.com', port=443): Max retries exceeded with url: /products/.json (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fe562582220>: Failed to establish a new connection: [Errno 61] Connection refused'))
Traceback (most recent call last):
  File "/Users/roberto-j-catalan/CotoScraper/MerginJson.py", line 29, in <module>
    firebase.post('/products', product)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/firebase/decorators.py", line 19, in wrapped
    return f(*args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/firebase/firebase.py", line 328, in post
    return make_post_request(endpoint, data, params, headers,
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/firebase/decorators.py", line 19, in wrapped
    return f(*args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/firebase/firebase.py", line 96, in make_post_request
    response = connection.post(url, data=data, params=params, headers=headers,
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/sessions.py", line 522, in post
    return self.request('POST', url, data=data, json=json, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/sessions.py", line 475, in request
    resp = self.send(prep, **send_kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/sessions.py", line 596, in send
    r = adapter.send(request, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/requests/adapters.py", line 487, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='listy-itba-app.firebaseio.com', port=443): Max retries exceeded with url: /products/.json (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fe562582220>: Failed to establish a new connection: [Errno 61] Connection refused'))
回溯(最近一次呼叫最后一次):
文件“/Users/roberto-j-catalan/CotoScraper/MerginJson.py”,第29行,在
firebase.post('/products',product)
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/firebase/decorators.py”,第19行,包装为
返回f(*args,**kwargs)
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/firebase/firebase.py”,第328行,在post中
返回make_post_请求(端点、数据、参数、头、,
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/firebase/decorators.py”,第19行,包装为
返回f(*args,**kwargs)
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/firebase/firebase.py”,第96行,在make_post_请求中
response=connection.post(url,data=data,params=params,headers=headers,
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/requests/sessions.py”,第522行,在post中
return self.request('POST',url,data=data,json=json,**kwargs)
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/requests/sessions.py”,请求中第475行
resp=自我发送(准备,**发送)
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/requests/sessions.py”,第596行,在send中
r=适配器.send(请求,**kwargs)
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/requests/adapters.py”,第487行,在send中
raise ConnectionError(e,请求=请求)
requests.exceptions.ConnectionError:HTTPSConnectionPool(host='listy-itba-app.firebaseio.com',port=443):url:/products/.json超过了最大重试次数(由NewConnectionError引起(':未能建立新连接:[Errno 61]连接被拒绝])
这是我到目前为止的代码:

导入json
从firebase导入firebase
进口稀土
从时间上导入睡眠
firebase=firebase.FirebaseApplication('website\u url')
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
以open('./coto_scraper/data.json')作为文件:
data=json.load(文件)
产品=[]
对于数据中的页面:
名称=第[“名称”]
价格=第[“价格”]
铁路超高名称=长度(名称)
不能_价格=len(价格)
打印(“铁路超高名称:”+str(铁路超高名称))
打印(“铁路超高价格:”+str(铁路超高价格))
铁路超高产品=铁路超高名称
做出改变=错误
如果铁路超高价格<铁路超高名称:
cant_产品=cant_价格
使改变为真
适用于范围内的i(cant_产品):
true_name=re.sub('+','',名称[i]。替换('\n','')。替换('\r','')。替换('\t','').rstrip()
true\u name=re.sub(“(\)+”,“”,true\u name)
product={'name':true\u name,'price':prices[i]。替换('\n','')。替换('\r','')。替换('\t','')}
products.append(产品)
firebase.post('/products',product)
印刷品(产品)
如果进行更改:
产品={'name':名称[cant_names-1],'price':-1}
将open('products.json','w',encoding='utf-8')作为json\u文件:
dump(产品,json文件,确保ascii=False)

您使用的Firebase SDK的版本是什么?4.4.0根据python库