rss2cloud icon indicating copy to clipboard operation
rss2cloud copied to clipboard

请问有办法获取长效115cookie吗

Open Volundio opened this issue 1 year ago • 7 comments

目前由于115 pc客户端停用,用自带的功能登录会挤掉115浏览器的登录,而提取115浏览器的115cookie把脚本扔到服务器上跑,发现才一天cookie就失效了。于此同时115浏览器的登录状态没掉,怀疑是115浏览器有奇怪的cookie更新机制。 chrome浏览器进115,每次启动都要求重新登录,也不太好用。 不知道脚本这边能不能利用TV端的api来登录?或许TV端的cookie能更长效点且不影响电脑本身115浏览器的登录状态。

Volundio avatar Oct 07 '24 17:10 Volundio

默认115设置cookie过期时间是session,即关闭浏览器就会过期。目前我是手动改chrome浏览器的cookie的过期时间。改的方法是利用F12打开控制台修改。 可能115浏览器每次打开都会刷新cookie,导致之前cookie失效。我后面测试一下

API用的移动端的,TV端暂时不清楚。

zhifengle avatar Oct 09 '24 08:10 zhifengle

默认115设置cookie过期时间是session,即关闭浏览器就会过期。目前我是手动改chrome浏览器的cookie的过期时间。改的方法是利用F12打开控制台修改。 可能115浏览器每次打开都会刷新cookie,导致之前cookie失效。我后面测试一下

API用的移动端的,TV端暂时不清楚。

感谢帮忙测试。 我是指目前rss2cloud项目 -q登录功能,能不能利用115 tv端的登录接口来登录。

Volundio avatar Oct 09 '24 12:10 Volundio

我测试了一下。使用115浏览器,账号登录后登录状态cookie也是设置为session。关闭浏览器登录状态会消失。你可以使用同样的方式F12修改cookie的失效时间,避免你再次使用115浏览器时登录失效。

115登录状态只能保持一个,重新登录后,之前的登录状态就掉了。

你描述的“同时115浏览器的登录状态没掉”,我这里没有复现。在没有不做任何修改的情况下,我这里关闭115浏览器后,再次打开都需要重新登录。

如果上面的方法还是掉登录。我猜测:115会检测IP。IP 变化会导致掉登录。(因为我是在自己电脑上面使用,Chrome 和 rss2cloud 是同一IP)

zhifengle avatar Oct 09 '24 13:10 zhifengle

我测试了一下。使用115浏览器,账号登录后登录状态cookie也是设置为session。关闭浏览器登录状态会消失。你可以使用同样的方式F12修改cookie的失效时间,避免你再次使用115浏览器时登录失效。

115登录状态只能保持一个,重新登录后,之前的登录状态就掉了。

你描述的“同时115浏览器的登录状态没掉”,我这里没有复现。在没有不做任何修改的情况下,我这里关闭115浏览器后,再次打开都需要重新登录。

如果上面的方法还是掉登录。我猜测:115会检测IP。IP 变化会导致掉登录。(因为我是在自己电脑上面使用,Chrome 和 rss2cloud 是同一IP)

QQ_1728497845828 115浏览器里有个设置需要开 但是他说是5天我感觉远不止5天,至少半个多一个月才掉

Volundio avatar Oct 09 '24 18:10 Volundio

QQ20241010-183303 按照上面设置后,115浏览器 cookie CID、SEID、UID过期时间变成了2024-10-15。原理都是控制的cookie过期时间。

登录和API的调用都是依赖于 https://github.com/deadblue/elevengo 我也改不了。此外TV版其实也是安卓,两者的API大概率是一样的。

服务器上面掉有概率是115为了避免共享账号检测了IP。

zhifengle avatar Oct 10 '24 10:10 zhifengle

QQ20241010-183303 按照上面设置后,115浏览器 cookie CID、SEID、UID过期时间变成了2024-10-15。原理都是控制的cookie过期时间。

登录和API的调用都是依赖于 https://github.com/deadblue/elevengo 我也改不了。此外TV版其实也是安卓,两者的API大概率是一样的。

服务器上面掉有概率是115为了避免共享账号检测了IP。

TV端应该能和安卓端的共存登录状态。不过我测了一堆模拟器都启动不了TV端,手里目前也没有能装app的电视可以试试。 115的挤登录都这么严格了还检测IP吗,离谱。 感谢,那我也把cookie过期时间修改后再丢服务器跑一跑试试。过两天回来回报情况。 顺便想请问一下,如果在windows本地跑该脚本,有没有什么开机后就定时自动运行该脚本的方案?

Volundio avatar Oct 10 '24 11:10 Volundio

只是我的猜测,我也不确定是否检测IP。度盘是会检测的。

把下面的代码存为批处理比如 rss2cloud.cmd。命令行参数根据你的实际情况填写。

@ECHO off
SETLOCAL
CALL :find_dp0
REM set ALL_PROXY=http://youraddr:port
rss2cloud.exe  %*
ENDLOCAL
EXIT /b %errorlevel%
:find_dp0
SET dp0=%~dp0
EXIT /b

网上随便搜索 windows 定时任务,运行上面的 rss2cloud.cmd。如果不喜欢有黑框,搜索使用 vbs 脚本运行。或者问一下chatgpt之类的

zhifengle avatar Oct 10 '24 12:10 zhifengle

只是我的猜测,我也不确定是否检测IP。度盘是会检测的。

把下面的代码存为批处理比如 rss2cloud.cmd。命令行参数根据你的实际情况填写。

@ECHO off
SETLOCAL
CALL :find_dp0
REM set ALL_PROXY=http://youraddr:port
rss2cloud.exe  %*
ENDLOCAL
EXIT /b %errorlevel%
:find_dp0
SET dp0=%~dp0
EXIT /b

网上随便搜索 windows 定时任务,运行上面的 rss2cloud.cmd。如果不喜欢有黑框,搜索使用 vbs 脚本运行。或者问一下chatgpt之类的

汇报一下,从上次回复之后,修改了cookie过期时间再丢到服务器跑,到现在为止还没掉过登录,问题已解决,感谢

Volundio avatar Oct 21 '24 16:10 Volundio