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

搜图用ex报错乱码,开了香港代理全局模式 #30

Open
nertcy opened this issue May 22, 2022 · 19 comments
Open

搜图用ex报错乱码,开了香港代理全局模式 #30

nertcy opened this issue May 22, 2022 · 19 comments
Labels

Comments

@nertcy
Copy link

nertcy commented May 22, 2022

1、是不知道ex_cookie=后面填什么

image
易北. bot 10:07:26
参数错误

易北. bot 10:07:26
Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-C596GTka-py3.8\lib\site-packages\aiohttp\connector.py", line 969, in _wrap_create_connection
return await self._loop.create_connection(*args, **kwargs) # type: ignore # noqa
File "c:\users\administrator\appdata\local\programs\python\python38\lib\asyncio\base_events.py", line 1050, in create_connection
transport, protocol = await self._create_connection_transport(
File "c:\users\administrator\appdata\local\programs\python\python38\lib\asyncio\base_events.py", line 1080, in _create_connection_transport
await waiter
File "c:\users\administrator\appdata\local\programs\python\python38\lib\asyncio\sslproto.py", line 529, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "c:\users\administrator\appdata\local\programs\python\python38\lib\asyncio\sslproto.py", line 189, in feed_ssldata
self._sslobj.do_handshake()
File "c:\users\administrator\appdata\local\programs\python\python38\lib\ssl.py", line 944, in do_handshake
self._sslobj.do_handshake()
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1131)

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

Traceback (most recent call last):
File "C:\Program Files\zhenxun_bot-0.1.5.3\my_plugins\picsearcher_init_.py", line 86, in get_setu
[msg if isinstance(msg, Message) else Message(msg) async for msg in get_des(url, mod)])
File "C:\Program Files\zhenxun_bot-0.1.5.3\my_plugins\picsearcher_init_.py", line 86, in
[msg if isinstance(msg, Message) else Message(msg) async for msg in get_des(url, mod)])
File "C:\Program Files\zhenxun_bot-0.1.5.3\my_plugins\picsearcher_init_.py", line 38, in get_des
async for msg in get_des_ex(url):
File "C:\Program Files\zhenxun_bot-0.1.5.3\my_plugins\picsearcher\ex.py", line 99, in get_des
image_data: List[Tuple] = await get_pic_from_url(url)
File "C:\Program Files\zhenxun_bot-0.1.5.3\my_plugins\picsearcher\ex.py", line 74, in get_pic_from_url
async with session.post(target, data=data, headers=headers, proxy=proxy) as res:
File "C:\Users\Administrator\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-C596GTka-py3.8\lib\site-packages\aiohttp\client.py", line 1117, in aenter
self._resp = await self._coro
File "C:\Users\Administrator\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-C596GTka-py3.8\lib\site-packages\aiohttp\client.py", line 520, in _request
conn = await self._connector.connect(
File "C:\Users\Administrator\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-C596GTka-py3.8\lib\site-packages\aiohttp\connector.py", line 535, in connect
proto = await self._create_connection(req, traces, timeout)
File "C:\Users\Administrator\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-C596GTka-py3.8\lib\site-packages\aiohttp\connector.py", line 890, in _create_connection
_, proto = await self._create_proxy_connection(req, traces, timeout)
File "C:\Users\Administrator\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-C596GTka-py3.8\lib\site-packages\aiohttp\connector.py", line 1139, in _create_proxy_connection
transport, proto = await self._wrap_create_connection(
File "C:\Users\Administrator\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-C596GTka-py3.8\lib\site-packages\aiohttp\connector.py", line 971, in _wrap_create_connection
raise ClientConnectorCertificateError(req.connection_key, exc) from exc
aiohttp.client_exceptions.ClientConnectorCertificateError: Cannot connect to host upld.e-hentai.org:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1131)')]

@synodriver
Copy link
Owner

aiohttp不能使用https代理,这是一个python的一个已知的历史悠久的bug,ex_cookie是从浏览器里面进入ex站之后f12扣下来的,aiohttp的ssl报错可以尝试使用ssl=False忽略之

@nertcy
Copy link
Author

nertcy commented May 22, 2022

aiohttp不能使用https代理,这是一个python的一个已知的历史悠久的bug,ex_cookie是从浏览器里面进入ex站之后f12扣下来的,aiohttp的ssl报错可以尝试使用ssl=False忽略之

谢谢,cookie我已经在ipd_pass_hash找到了,但是看你留言说如果是e-H不需要cookie也是在报错,有没有什么有效的解决方法呢?aiohttp的ssl报错我不太明白应该如何修改。可否举个例子(不是很懂Python代码)

@nertcy
Copy link
Author

nertcy commented May 22, 2022

aiohttp不能使用https代理,这是一个python的一个已知的历史悠久的bug,ex_cookie是从浏览器里面进入ex站之后f12扣下来的,aiohttp的ssl报错可以尝试使用ssl=False忽略之
 (NIJK1V(K(H2VVQPV6DX
FV%%UJGFN4 GE(6RIIZF$QV
我没考虑ex的eh的就够啦,是这个eooki吗?还是看见有4个
image

@synodriver
Copy link
Owner

synodriver commented May 22, 2022

eh的不用设置cookie

@nertcy
Copy link
Author

nertcy commented May 22, 2022

eh的不用设置cookie

已经尝试过不添加cookie还是在报错
image

@synodriver
Copy link
Owner

ssl问题……因为有些数据删除干扰了ssl握手

@synodriver
Copy link
Owner

可以用ssl=False忽略之

@nertcy
Copy link
Author

nertcy commented May 22, 2022

ssl问题……因为有些数据删除干扰了ssl握手

主要是不明白应该在那个py里面那条命令改,

@nertcy
Copy link
Author

nertcy commented May 22, 2022

可以用ssl=False忽略之

image
这样吗

@synodriver
Copy link
Owner

得改代码……但是这个奇怪的是有的vps不能改有的得改,似乎和区域有关,所以我也不太好直接禁用了ssl

@synodriver
Copy link
Owner

等下我加个选项吧,这个问题似乎挺普遍的

@nertcy
Copy link
Author

nertcy commented May 22, 2022

等下我加个选项吧,这个问题似乎挺普遍的

好的麻烦了,大佬,我用的真寻的bot,都不能直接用pip上依赖只能在根目录建my_plugins来启用。也麻烦大佬这么有耐心的帮我。给你点个赞。我在env下面写了ssl=False忽律之后,刚刚试了一下,可以找一部分了。等待后续升级。

@HL-Light
Copy link

HL-Light commented Nov 5, 2022

你好,请问我用ex图源搜索后报错是否为类似原因
Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 1091, in _start_tls_connection
tls_transport = await self._loop.start_tls(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 1240, in start_tls
await waiter
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py", line 534, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py", line 188, in feed_ssldata
self._sslobj.do_handshake()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\ssl.py", line 945, in do_handshake
self._sslobj.do_handshake()
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)

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

Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_plugin_picsearcher_init_.py", line 86, in get_setu
msgs = [msg if isinstance(msg, Message) else Message(msg) async for msg in get_des(url, mod)]
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_plugin_picsearcher_init_.py", line 86, in
msgs = [msg if isinstance(msg, Message) else Message(msg) async for msg in get_des(url, mod)]
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_plugin_picsearcher_init_.py", line 39, in get_des
async for msg in get_des_ex(url):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_plugin_picsearcher\ex.py", line 99, in get_des
image_data: List[Tuple] = await get_pic_from_url(url)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_plugin_picsearcher\ex.py", line 74, in get_pic_from_url
async with session.post(target, data=data, headers=headers, proxy=proxy) as res:
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\client.py", line 1141, in aenter
self._resp = await self._coro
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\client.py", line 536, in _request
conn = await self._connector.connect(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 540, in connect
proto = await self._create_connection(req, traces, timeout)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 899, in _create_connection
_, proto = await self._create_proxy_connection(req, traces, timeout)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 1325, in _create_proxy_connection
return await self._start_tls_connection(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 1105, in _start_tls_connection
raise ClientConnectorCertificateError(req.connection_key, exc) from exc
aiohttp.client_exceptions.ClientConnectorCertificateError: Cannot connect to host exhentai.org:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)')]

@synodriver
Copy link
Owner

要国外机器才能上

@HL-Light
Copy link

HL-Light commented Nov 7, 2022

意思是开代理也不行吗

@synodriver
Copy link
Owner

因为你的代理很有可能万人骑(

@HL-Light
Copy link

HL-Light commented Nov 7, 2022

这样子,那只能试试国外服务器了(

@HL-Light
Copy link

Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_plugin_picsearcher_init_.py", line 86, in get_setu
msgs = [msg if isinstance(msg, Message) else Message(msg) async for msg in get_des(url, mod)]
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_plugin_picsearcher_init_.py", line 86, in
msgs = [msg if isinstance(msg, Message) else Message(msg) async for msg in get_des(url, mod)]
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_plugin_picsearcher_init_.py", line 39, in get_des
async for msg in get_des_ex(url):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_plugin_picsearcher\ex.py", line 99, in get_des
image_data: List[Tuple] = await get_pic_from_url(url)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_plugin_picsearcher\ex.py", line 74, in get_pic_from_url
async with session.post(target, data=data, headers=headers, proxy=proxy) as res:
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\client.py", line 1141, in aenter
self._resp = await self._coro
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\client.py", line 536, in _request
conn = await self._connector.connect(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 540, in connect
proto = await self._create_connection(req, traces, timeout)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 899, in _create_connection
_, proto = await self._create_proxy_connection(req, traces, timeout)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 1275, in _create_proxy_connection
resp = await proxy_resp.start(conn)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\client_reqrep.py", line 899, in start
message, payload = await protocol.read() # type: ignore[union-attr]
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\streams.py", line 616, in read
await self._waiter
aiohttp.client_exceptions.ServerDisconnectedError: Server disconnected

@HL-Light
Copy link

Traceback (most recent call last): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_plugin_picsearcher__init__.py", line 86, in get_setu msgs = [msg if isinstance(msg, Message) else Message(msg) async for msg in get_des(url, mod)] File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_plugin_picsearcher__init__.py", line 86, in msgs = [msg if isinstance(msg, Message) else Message(msg) async for msg in get_des(url, mod)] File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_plugin_picsearcher__init__.py", line 39, in get_des async for msg in get_des_ex(url): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_plugin_picsearcher\ex.py", line 99, in get_des image_data: List[Tuple] = await get_pic_from_url(url) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_plugin_picsearcher\ex.py", line 74, in get_pic_from_url async with session.post(target, data=data, headers=headers, proxy=proxy) as res: File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\client.py", line 1141, in aenter self._resp = await self._coro File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\client.py", line 536, in _request conn = await self._connector.connect( File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 540, in connect proto = await self._create_connection(req, traces, timeout) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 899, in _create_connection _, proto = await self._create_proxy_connection(req, traces, timeout) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 1275, in _create_proxy_connection resp = await proxy_resp.start(conn) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\client_reqrep.py", line 899, in start message, payload = await protocol.read() # type: ignore[union-attr] File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\streams.py", line 616, in read await self._waiter aiohttp.client_exceptions.ServerDisconnectedError: Server disconnected

在修改代理为socks端口后,由题主同样报错改为此报错
image

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

3 participants