- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以今天我使用了自己编写的脚本,但我发现有些问题。我使用多重处理运行了我的程序几个小时,然后遇到了不同的错误。
第一个是:
第二个是:
最后一张:
Traceback (most recent call last):
self.wrapped.write(text[start:end])
File "C:\Program Files\Python36\lib\site-packages\colorama\ansitowin32.py", line 40, in write
self.__convertor.write(text)
File "C:\Program Files\Python36\lib\site-packages\colorama\ansitowin32.py", line 141, in write
self.write_and_convert(text)
File "C:\Program Files\Python36\lib\site-packages\colorama\ansitowin32.py", line 169, in write_and_convert
File "C:\Program Files\Python36\lib\site-packages\colorama\ansitowin32.py", line 40, in write
self.__convertor.write(text)
File "C:\Program Files\Python36\lib\site-packages\colorama\ansitowin32.py", line 141, in write
self.write_and_convert(text)
File "C:\Program Files\Python36\lib\site-packages\colorama\ansitowin32.py", line 169, in write_and_convert
self.write_plain_text(text, cursor, len(text)) File "C:\Program Files\Python36\lib\site-packages\colorama\ansitowin32.py", line 174, in write_plain_text
self.wrapped.write(text[start:end])
File "C:\Program Files\Python36\lib\site-packages\colorama\ansitowin32.py", line 40, in write
self.__convertor.write(text)
File "C:\Program Files\Python36\lib\site-packages\colorama\ansitowin32.py", line 141, in write
self.write_and_convert(text)
self.wrapped.write(text[start:end])
File "C:\Program Files\Python36\lib\site-packages\colorama\ansitowin32.py", line 40, in write
self.__convertor.write(text)
File "C:\Program Files\Python36\lib\site-packages\colorama\ansitowin32.py", line 141, in write
self.write_and_convert(text)
File "C:\Program Files\Python36\lib\site-packages\colorama\ansitowin32.py", line 169, in write_and_convert
File "C:\Program Files\Python36\lib\site-packages\colorama\ansitowin32.py", line 169, in write_and_convert
self.write_plain_text(text, cursor, len(text))
File "C:\Program Files\Python36\lib\site-packages\colorama\ansitowin32.py", line 174, in write_plain_text
self.wrapped.write(text[start:end])
File "C:\Program Files\Python36\lib\site-packages\colorama\ansitowin32.py", line 40, in write
self.__convertor.write(text)
问题是我试图搜索所有这三个问题,但我没有真正找到Python的信息,但我想问你们错误是什么意思,我可以了解它们的作用,而且我也想知道如何如果尝试命中,我将能够避免它们/或重试 - 除非我假设?
我所做的类似事情如下:
logger = Logger(value)
while True:
try:
url = 'https://www.google.com'
headers = {
'User-Agent': ('Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36'
' (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36')
}
requests.packages.urllib3.disable_warnings()
resp = requests.get(url, headers=headers, verify=False, proxies=get_random_proxy(), timeout=12)
resp.raise_for_status()
if resp.status_code == 200 or 301:
return resp.url
except HTTPError as err:
randomtime = random.randint(0, 1)
logger.error('Error HTTPError! - Retrying in {} secs'.format(randomtime))
time.sleep(randomtime)
continue
except requests.exceptions.ConnectionError as err:
randomtime = random.randint(0, 1)
logger.error('Error ConnectionError proxy! - Retrying in {} secs'.format(randomtime))
time.sleep(randomtime)
continue
except requests.exceptions.RequestException as err:
randomtime = random.randint(0, 1)
logger.error('Request error proxy! - Retrying in {} secs'.format(randomtime))
time.sleep(randomtime)
continue
except ssl.SSLWantWriteError:
randomtime = random.randint(0, 1)
logger.error('SSL Write Error! - Retrying in {} secs'.format(randomtime))
time.sleep(randomtime)
continue
except ssl.SSLError as err:
randomtime = random.randint(0, 1)
logger.error('SSL ERROR!\n {} - Retrying in {} secs'.format(err, randomtime))
time.sleep(randomtime)
continue
我的猜测是,如果没有收到这些错误,也许可以做类似的事情
except ConnectionRefusedError as err:
randomtime = random.randint(0, 1)
logger.error('ERROR!\n {} - Retrying in {} secs'.format(err, randomtime))
time.sleep(randomtime)
continue
except request.exceptions.ProxyError as err:
randomtime = random.randint(0, 1)
logger.error('ERROR!\n {} - Retrying in {} secs'.format(err, randomtime))
time.sleep(randomtime)
continue
我不确定,但我会很感激。任何事情将不胜感激!
最佳答案
遇到了类似的问题,尝试从内置函数中捕获它:
from builtins import ConnectionRefusedError
这似乎是最明显的解决方案,但以下方法有效:
requests.exceptions.ConnectionError
参见here
关于Python - ConnectionRefusedError、urllib3.exceptions.NewConnectionError 和 Colorama,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53452227/
我正在使用 Python 和请求模块。但是每当我将“requests.get”与 URL 一起使用时,我都会收到错误消息: Traceback (most recent call last): Fil
我在 linux 服务器上运行 Python 3。我需要安装一些库(显然)所以我正在尝试: pip3 install numpy 其中,导致以下错误: Collecting numpy Retry
我是Docker的新手,我刚刚安装了它,并为django项目做了一些配置。 当我正在运行 docker build . 时,出现这些错误,这是怎么了? WARNING: Retrying (Retry
在尝试使用 gevent 并行化 IO 绑定(bind)工作时,我收到了大量以下错误消息: requests.exceptions.ConnectionError: HTTPConnectionPoo
我有一个奇怪的问题。为了有一个简短的最小工作示例 (MWE),我们假设 Connect() 返回一个 urllib3.connection.HTTPConnection 对象。我们还假设如果在错误消息
所以今天我使用了自己编写的脚本,但我发现有些问题。我使用多重处理运行了我的程序几个小时,然后遇到了不同的错误。 第一个是: 第二个是: 最后一张: Traceback (most recent cal
我想不通的奇怪问题。 我有一个使用 Python 的请求库并在 cronjob 上运行的脚本。当我在家通过 VPN 时,它工作正常。 如果我在办公室,cronjob 会返回连接错误,更具体地说是 Ne
我经常做pip install 在我的虚拟环境中的 Google Compute Engine (Debian) 上,但今天我只是收到了我尝试安装的任何包的新连接错误: Retrying (Retr
我正在尝试构建一个可以搜索汽车的简单django flex 搜索。但是,当我尝试重新建立索引时,它给了我上面的错误。我正在关注此文档-> quickstart elasticsearch ...下面给
我尝试在 django 项目中迭代 elasticsearch。但是当我执行命令python manage.py search_index --rebuild时 它犯了这个错误 elasticsear
我正在使用 python 使 2 个 API 在它们之间进行通信,我进行了测试,两个 API 都可以自己正常工作,当我尝试向 API A(用 Flask 制作)发送请求以便 A 可以通过时,问题就出现
我是一名优秀的程序员,十分优秀!