Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

运行过程中有错误 #208

Open
qrbbqrbb opened this issue Jan 3, 2024 · 0 comments
Open

运行过程中有错误 #208

qrbbqrbb opened this issue Jan 3, 2024 · 0 comments
Assignees
Labels

Comments

@qrbbqrbb
Copy link

qrbbqrbb commented Jan 3, 2024

Describe the bug
A clear and concise description of what the bug is.
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Task exception was never retrieved
future: <Task finished name='Task-360' coro=<Tester.test() done, defined at D:\work\python_code\ProxyPool-master\proxypool\processors\tester.py:34> exception=ClientResponseError(RequestInfo(url=URL('https://httpbin.org/ip'), method='GET', headers=<CIMultiDictProxy('Host': 'httpbin.org', 'Accept': '/', 'Accept-Encoding': 'gzip, deflate', 'User-Agent': 'Python/3.11 aiohttp/3.9.1')>, real_url=URL('https://httpbin.org/ip')), (), status=400, message='Got more than 8190 bytes (12065) when reading Header value is too long.')>
Traceback (most recent call last):
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\site-packages\aiohttp\client_reqrep.py", line 965, in start
message, payload = await protocol.read() # type: ignore[union-attr]
^^^^^^^^^^^^^^^^^^^^^
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\site-packages\aiohttp\streams.py", line 622, in read
await self._waiter
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\site-packages\aiohttp\client_proto.py", line 224, in data_received
messages, upgraded, tail = self._parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp\_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
File "aiohttp\_http_parser.pyx", line 732, in aiohttp._http_parser.cb_on_header_value
aiohttp.http_exceptions.LineTooLong: 400, message:
Got more than 8190 bytes (12065) when reading Header value is too long.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "D:\work\python_code\ProxyPool-master\proxypool\processors\tester.py", line 50, in test
async with session.get(url, proxy=f'http://{proxy.string()}', timeout=TEST_TIMEOUT) as response:
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\site-packages\aiohttp\client.py", line 1187, in aenter
self._resp = await self._coro
^^^^^^^^^^^^^^^^
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\site-packages\aiohttp\client.py", line 601, in _request
await resp.start(conn)
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\site-packages\aiohttp\client_reqrep.py", line 967, in start
raise ClientResponseError(
aiohttp.client_exceptions.ClientResponseError: 400, message='Got more than 8190 bytes (12065) when reading Header value is too long.', url=URL('https://httpbin.org/ip')
Process Process-1:
Traceback (most recent call last):
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\multiprocessing\process.py", line 108, in run
self._target(self._args, **self._kwargs)
File "D:\work\python_code\ProxyPool-master\proxypool\scheduler.py", line 34, in run_tester
tester.run()
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\site-packages\loguru_logger.py", line 1220, in catch_wrapper
return function(args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\work\python_code\ProxyPool-master\proxypool\processors\tester.py", line 86, in run
self.loop.run_until_complete(asyncio.wait(tasks))
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\asyncio\base_events.py", line 640, in run_until_complete
self.run_forever()
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\asyncio\windows_events.py", line 321, in run_forever
super().run_forever()
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\asyncio\base_events.py", line 607, in run_forever
self._run_once()
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\asyncio\base_events.py", line 1884, in _run_once
event_list = self._selector.select(timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\asyncio\windows_events.py", line 444, in select
self._poll(timeout)
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\asyncio\windows_events.py", line 817, in _poll
status = _overlapped.GetQueuedCompletionStatus(self._iocp, ms)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyboardInterrupt
Task exception was never retrieved
future: <Task finished name='Task-187' coro=<Tester.test() done, defined at D:\work\python_code\ProxyPool-master\proxypool\processors\tester.py:34> exception=ContentTypeError(RequestInfo(url=URL('https://httpbin.org/ip'), method='GET', headers=<CIMultiDictProxy('Host': 'httpbin.org', 'Accept': '
/
', 'Accept-Encoding': 'gzip, deflate', 'User-Agent': 'Python/3.11 aiohttp/3.9.1')>, real_url=URL('https://httpbin.org/ip')), (), message='Attempt to decode JSON with unexpected mimetype: text/html;charset=utf-8', headers=<CIMultiDictProxy('Accept-Ranges': 'bytes', 'Connection': 'keep-alive', 'Content-Disposition': 'Content-Disposition', 'Content-Type': 'text/html;charset=utf-8', 'Etag': '5facd2d0-264', 'Last-Modified': 'Thu, 12 Nov 2020 06:14:40 GMT', 'Loginip': '139.224.56.162', 'Pragma': 'private', 'Server': 'HP HTTP Server; HP ENVY 7640 series - E4W43A; Serial Number: TH73P4S0Q0063T; Built:Tue May 26, 2020 07:08:30AM {NSM2CN2022AR}', 'Set-Cookie': 'SESSID=da122263a2bd; sessionid=ff122263a2bf; webvpnLang=webvpnLang; webvpn=; webvpncontext=00000@SSLContext', 'WWW-Authenticate': 'Basic realm="Tomcat Manager Application"', 'X-Cache': 'MISS from Hello', 'X-Cache-Lookup': 'MISS from Hello:8080', 'X-Content-Powered-By': 'K2 v2.8.0 (by JoomlaWor', 'X-Content-Type-Options': 'nosniff', 'X-Drupal-Cache': 'xHIT', 'X-Drupal-Dynamic-Cache': 'MISS', 'X-Frame-Options': 'SAMEORIGIN', 'X-Generator': 'Drupal 8 (https://www.drupal.org)', 'X-Jenkins': '2.121.3', 'X-Jenkins-Session': 'f72d6619', 'X-Powered-By': 'PHP/5.6.40', 'X-Xss-Protection': '1; mode=block', 'Date': 'Wed, 03 Jan 2024 14:40:46 GMT', 'Content-Length': '33')>)>
Traceback (most recent call last):
File "D:\work\python_code\ProxyPool-master\proxypool\processors\tester.py", line 51, in test
resp_json = await response.json()
^^^^^^^^^^^^^^^^^^^^^
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\site-packages\aiohttp\client_reqrep.py", line 1165, in json
raise ContentTypeError(
aiohttp.client_exceptions.ContentTypeError: 0, message='Attempt to decode JSON with unexpected mimetype: text/html;charset=utf-8', url=URL('https://httpbin.org/ip')
Task exception was never retrieved
future: <Task finished name='Task-188' coro=<Tester.test() done, defined at D:\work\python_code\ProxyPool-master\proxypool\processors\tester.py:34> exception=ClientResponseError(RequestInfo(url=URL('https://httpbin.org/ip'), method='CONNECT', headers=<CIMultiDictProxy('Host': 'httpbin.org', 'Accept': '/', 'Accept-Encoding': 'gzip, deflate', 'User-Agent': 'Python/3.11 aiohttp/3.9.1')>, real_url=URL('http://152.228.218.210:59561')), (), status=400, message="Expected HTTP/:\n\n bytearray(b'')\n ^")>
Traceback (most recent call last):
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\site-packages\aiohttp\client_reqrep.py", line 965, in start
message, payload = await protocol.read() # type: ignore[union-attr]
^^^^^^^^^^^^^^^^^^^^^
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\site-packages\aiohttp\streams.py", line 622, in read
await self._waiter
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\site-packages\aiohttp\client_proto.py", line 224, in data_received
messages, upgraded, tail = self._parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp\_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadHttpMessage: 400, message:
Expected HTTP/:

bytearray(b'')
             ^

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "D:\work\python_code\ProxyPool-master\proxypool\processors\tester.py", line 50, in test
async with session.get(url, proxy=f'http://{proxy.string()}', timeout=TEST_TIMEOUT) as response:
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\site-packages\aiohttp\client.py", line 1187, in aenter
self._resp = await self._coro
^^^^^^^^^^^^^^^^
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\site-packages\aiohttp\client.py", line 574, in _request
conn = await self._connector.connect(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\site-packages\aiohttp\connector.py", line 544, in connect
proto = await self._create_connection(req, traces, timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\site-packages\aiohttp\connector.py", line 909, in _create_connection
_, proto = await self._create_proxy_connection(req, traces, timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\site-packages\aiohttp\connector.py", line 1307, in _create_proxy_connection
resp = await proxy_resp.start(conn)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ProgramData\Anaconda3\envs\env_proxy\Lib\site-packages\aiohttp\client_reqrep.py", line 967, in start
raise ClientResponseError(
aiohttp.client_exceptions.ClientResponseError: 400, message="Expected HTTP/:\n\n bytearray(b'')\n ^", url=URL('http://152.228.218.210:59561')
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Environments (please complete the following information):

  • OS: [e.g. macOS 10.15.2]
  • Python [e.g. Python 3.6]
  • Browser [e.g. Chrome 67 ]

Additional context
Add any other context about the problem here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants