-
Notifications
You must be signed in to change notification settings - Fork 5
一个建议、一个反馈 #7
Comments
额,其实不用那么麻烦,不用代理的话直接把account.json中的代理地址留空即可。
至于你说的这个警告,我没有遇到过,我留空代理地址然后上港区服务器测试没有问题。你按照上述方法留空代理,其他地方不要做任何改动试试。 |
你莫非用的centos?,centos上确实会有一些ssl证书验证问题,winserver就不会了,有些ssl问题也真的解决不了,不过你这个warning当然完全可以不管,您甚至可以直接添加disable,关掉该warning的显示 |
谢谢您的回复,不过我并没有使用CentOS,我使用的是Ubuntu 18.04.5,我准备试一下上楼[CYDXDianXian]说的会不会有变化。 |
多谢您的回复,我试了一下,直接留空代理插件也可以正常工作。不过ssl warning还是依旧。 |
在
不过不确定这样写是否有问题,如果没记错的话,用的应该是星乃的aio,用装饰器装饰过requests了。 |
我刚按照CYDXDianXian说的试了一下,插件可以正常直连sonet,ssl warning还是依旧(不过并不影响使用就是了)。 哦,如果您不介意的话,我想顺便向您提问一下,这个插件在推送查询信息的时候,会在支援角色名的后面加上头像,这确实是一个很棒的功能,因为hoshinobot的角色名经常会出现日文,有头像的话就不会混,但是有一个问题就是,这个头像实在是太大了,导致一条查询推送要上下拉好几下,手机也要划好几下才能看全。 |
好的,我试一下。 |
这个好像还真没法改小,QQ会把图片自动缩放,有一说一我也觉得太大了。 |
刚刚尝试,加到pcrclient.py里并不行,似乎是pceclient.py并不能改变aiorequests.py的设定。 |
我现在是用了两种方法 |
哦,我发现这个在Post请求时故意不验证ssl的,所以才会爆warning,这个属于必然现象,我好像很久之前就加了关闭显示所以看不到,然后支援头像合并也差不多快弄好了,先出趟门,待会回来改完就提交 |
好耶!蟹蟹!图像合并很棒!azmiao辛苦啦!还有其实那个warning在verify = False情况下,我试了试,只在Linux系统下出现,Windows系统下不会出现warning |
windows太黑啦,出事了也不告诉你hhhh |
非常感谢您的改进,看CYDXDianXian的反馈,效果应该是很不错 During handling of the above exception, another exception occurred: Traceback (most recent call last): 😨 |
想了一下改了权限还读不到会不会是Linux存在字体缓存之类的东西 |
好耶,正好Linux端的python异常我也不太懂2333,能解决就好。不过目前仍有小问题,比如由于角色名太长了就会超过图片边框,就会被截断了,只能减小字体大小解决了,后续会找一找更好的解决方案 |
我这边尝试下吧所有信息都贴到一张图里,这样排版还美观 |
先向您提一个建议
我在配置这个插件的过程中发现这个插件是需要配置代理的,这确实是一个很棒的功能,免去了很多人需要代理才能连接到sonet的麻烦,呃,不过呢,就是,我的VPS,是不需要代理,直接就能连接到sonet的,所以配置代理,反而成了我的一个障碍。
我想向您建议一下,希望能加一个选择是否开启代理的选项。
我也有试着自己修改
我先是注释掉了__init__.py中的
with open(join(curpath, 'account.json')) as fp:
pinfo = load(fp)
两行
然后删掉了
client_1cx = pcrclient(acinfo_1cx['UDID'], acinfo_1cx['SHORT_UDID'], acinfo_1cx['VIEWER_ID'], acinfo_1cx['TW_SERVER_ID'], pinfo['proxy'])
client_2cx = pcrclient(acinfo_2cx['UDID'], acinfo_2cx['SHORT_UDID'], acinfo_2cx['VIEWER_ID'], acinfo_2cx['TW_SERVER_ID'], pinfo['proxy'])
client_3cx = pcrclient(acinfo_3cx['UDID'], acinfo_3cx['SHORT_UDID'], acinfo_3cx['VIEWER_ID'], acinfo_3cx['TW_SERVER_ID'], pinfo['proxy'])
client_4cx = pcrclient(acinfo_4cx['UDID'], acinfo_4cx['SHORT_UDID'], acinfo_4cx['VIEWER_ID'], acinfo_4cx['TW_SERVER_ID'], pinfo['proxy'])
四行中的
, pinfo['proxy']
接着在pcrclient.py中,删掉了
def __init__(self, udid, short_udid, viewer_id, platform, proxy):
中的
, proxy
注释掉了下方的
self.proxy = proxy
接着注释掉了
resp = await post(self.apiroot + apiurl,
data = crypted,
headers = self.headers,
timeout = 5,
proxies = self.proxy,
verify = False)
response = await resp.content
中的
proxies = self.proxy,
然后我重启了bot,插件工作一切正常,功能都可用,bot查询的数据也都没有问题。
先向您提一个反馈
插件功能在正常运行中,查询、绑定、提示均没有问题。
但是Console里有大量的warning,类似:
warnings.warn(
pcrclient: /load/index api called
/root/.cache/pypoetry/virtualenvs/bot-A667jdCO-py3.9/lib/python3.9/site-packages/urllib3/connectionpool.py:1013: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api-pc.so-net.tw'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
意思似乎是插件和sonet的api之间的https链接并不可靠。
因为我并没有使用代理而是直连sonet
所以我并不太清楚其他配置了代理的人是否有这些warning
请问这是正常现象吗?
The text was updated successfully, but these errors were encountered: