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

【重要】停止公用cookie #94

Open
jsososo opened this issue Feb 4, 2021 · 24 comments
Open

【重要】停止公用cookie #94

jsososo opened this issue Feb 4, 2021 · 24 comments
Labels
documentation Improvements or additions to documentation

Comments

@jsososo
Copy link
Owner

jsososo commented Feb 4, 2021

21-2-4 之前一直提供公用cookie的账号被官方封禁,无法再通过接口获取到链接,因此下线该服务,同时也不再建议大家暴露公用cookie

@jsososo jsososo added the documentation Improvements or additions to documentation label Feb 4, 2021
@jsososo jsososo pinned this issue Feb 4, 2021
@mjyhj
Copy link

mjyhj commented Feb 24, 2021

请问QQ VIP的cookie是每天都会变吗?
如果每天都变,用私人的小范围分享要怎么搞不用每天去更新

@jsososo
Copy link
Owner Author

jsososo commented Feb 24, 2021

请问QQ VIP的cookie是每天都会变吗?
如果每天都变,用私人的小范围分享要怎么搞不用每天去更新

#84 这个issue 里有提供了自动化解决方案

@mjyhj
Copy link

mjyhj commented Feb 26, 2021

小白看到表示很头痛,由于路由版这个LUCI上的云端共用cookie停用了,想几个朋友小范围共享一个。
能否实现做个docker版,每天自动更新cookie,接入这个插件使用

1

@zzywcjagn
Copy link

21-2-4 之前一直提供公用cookie的账号被官方封禁,无法再通过接口获取到链接,因此下线该服务,同时也不再建议大家暴露公用cookie

你好,我在3月3日发过一个邮件给github主页的邮箱,里面有说明抓到了一个登录地址 使用后cookie有效期较长 ,目前已经有两周没有过期了

@jsososo
Copy link
Owner Author

jsososo commented Mar 12, 2021 via email

@zzywcjagn
Copy link

我之前留意到了,非常感谢,有空之后我会加上这个接口的,最近一直在面试什么的,所以有点忙,一直没有更新

没关系的 我也是一直在用这个项目 非常的感谢你 也希望可以一直做下去 应该是cookie里面带有自动更新的字段吧 没有认真研究 ....

@jbRotk
Copy link

jbRotk commented Aug 10, 2021

21-2-4 之前一直提供公用cookie的账号被官方封禁,无法再通过接口获取到链接,因此下线该服务,同时也不再建议大家暴露公用cookie

你好,我在3月3日发过一个邮件给github主页的邮箱,里面有说明抓到了一个登录地址 使用后cookie有效期较长 ,目前已经有两周没有过期了

能否分享一下你使用到的登陆接口呢?cookie失效的问题确实比较头大

@zzywcjagn
Copy link

21-2-4 之前一直提供公用cookie的账号被官方封禁,无法再通过接口获取到链接,因此下线该服务,同时也不再建议大家暴露公用cookie

你好,我在3月3日发过一个邮件给github主页的邮箱,里面有说明抓到了一个登录地址 使用后cookie有效期较长 ,目前已经有两周没有过期了

能否分享一下你使用到的登陆接口呢?cookie失效的问题确实比较头大

可以的,是使用登录页面抓出来的。https://xui.ptlogin2.qq.com/cgi-bin/xlogin?appid=716027609&daid=383&style=33&theme=2&login_text=%E6%8E%88%E6%9D%83%E5%B9%B6%E7%99%BB%E5%BD%95&hide_title_bar=1&hide_border=1&target=self&s_url=https%3A%2F%2Fgraph.qq.com%2Foauth2.0%2Flogin_jump&pt_3rd_aid=100497308&pt_feedback_link=https%3A%2F%2Fsupport.qq.com%2Fproducts%2F77942%3FcustomInfo%3D.appid100497308
安全性应该还可以吧 作者好像说加到客户端的那个里面了 cookie有效期为一月 也可以搞一个PHP来验证 过期后发送推送到微信 由于你主页没有留邮箱 如果需要的话给我邮件 主页有邮箱

@jsososo
Copy link
Owner Author

jsososo commented Aug 11, 2021

是这样,一直没有采纳这个方案有两个音乐,1 是当时经过一些简单的测试,这个登陆获取的 cookie 有效期是session,关闭浏览器之后会失效(这个当时在官方网页测试中印象中是这样),而且初步的实验中也没有找到哪个是决定登陆的关键性字段。2 是这个方案目前只适用于qq,和已有的微信不同,同时判断是否过期的方案也需要做调整,的优先级就被我排的比较靠后,后来因为客户端开发 & 个人原因 & 工作原因这些,也断更了很久,不过登陆那块目前会在近两个版本内尝试提供一套更好的方案

@Cloud370
Copy link

是这样,一直没有采纳这个方案有两个音乐,1 是当时经过一些简单的测试,这个登陆获取的 cookie 有效期是session,关闭浏览器之后会失效(这个当时在官方网页测试中印象中是这样),而且初步的实验中也没有找到哪个是决定登陆的关键性字段。2 是这个方案目前只适用于qq,和已有的微信不同,同时判断是否过期的方案也需要做调整,的优先级就被我排的比较靠后,后来因为客户端开发 & 个人原因 & 工作原因这些,也断更了很久,不过登陆那块目前会在近两个版本内尝试提供一套更好的方案

QQ登录的话有续命接口的 类似客户端 wx好像也可以 但是我没试过 需要refresh token QQ的确实可以 可以在几个月内无限+1s

@jsososo
Copy link
Owner Author

jsososo commented Aug 18, 2021 via email

@Cloud370
Copy link

Cloud370 commented Aug 18, 2021

续命接口在哪里和具体参数使用的地方能指路嘛,以前想爬客户端的,但是真的爬不出来 2021年8月18日 下午4:03,Cloud370 @.@.>> 写道: 是这样,一直没有采纳这个方案有两个音乐,1 是当时经过一些简单的测试,这个登陆获取的 cookie 有效期是session,关闭浏览器之后会失效(这个当时在官方网页测试中印象中是这样),而且初步的实验中也没有找到哪个是决定登陆的关键性字段。2 是这个方案目前只适用于qq,和已有的微信不同,同时判断是否过期的方案也需要做调整,的优先级就被我排的比较靠后,后来因为客户端开发 & 个人原因 & 工作原因这些,也断更了很久,不过登陆那块目前会在近两个版本内尝试提供一套更好的方案 QQ登录的话有续命接口的 类似客户端 wx好像也可以 但是我没试过 需要refresh token QQ的确实可以 可以在几个月内无限+1s — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub<#94 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AGFNGP5OOE2RRQZO5YFMHO3T5NSMBANCNFSM4XC752TQ. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email.

大概是这样

post也行 把data放到body里就行了 sign还是一样得算
image

const getSign = require("qqmusic-sign");
async function add1s() {
  const add1sData = {
    req1: {
      module: "QQConnectLogin.LoginServer",
      method: "QQLogin",
      param: {
        expired_in: 7776000, //不用管
        onlyNeedAccessToken: 0, //不用管
        forceRefreshToken: 0, //不用管
        access_token: "", //access_token
        refresh_token: "", //refresh_token
        musicid: 123456, //uin或者web_uin 微信没试过
        musickey: "", //key
      },
    },
  };
  const sign = getSign(add1sData);
  let url = `https://u6.y.qq.com/cgi-bin/musics.fcg?sign=${sign}&format=json&inCharset=utf8&outCharset=utf-8&data=${encodeURIComponent(
    JSON.stringify(add1sData)
  )}`;
  console.log(url);
}
add1s();

@jsososo
Copy link
Owner Author

jsososo commented Aug 18, 2021 via email

@Cloud370
Copy link

好东西,回头我试一下

建议还是不要用公共cookie了吧 如果拿到公共cookie 有一万种作死方法 可以让他们用一下oicq直接获取skey

@jsososo
Copy link
Owner Author

jsososo commented Aug 18, 2021 via email

@jsososo
Copy link
Owner Author

jsososo commented Aug 22, 2021

大概是这样

post也行 把data放到body里就行了 sign还是一样得算
image

const getSign = require("qqmusic-sign");
async function add1s() {
  const add1sData = {
    req1: {
      module: "QQConnectLogin.LoginServer",
      method: "QQLogin",
      param: {
        expired_in: 7776000, //不用管
        onlyNeedAccessToken: 0, //不用管
        forceRefreshToken: 0, //不用管
        access_token: "", //access_token
        refresh_token: "", //refresh_token
        musicid: 123456, //uin或者web_uin 微信没试过
        musickey: "", //key
      },
    },
  };
  const sign = getSign(add1sData);
  let url = `https://u6.y.qq.com/cgi-bin/musics.fcg?sign=${sign}&format=json&inCharset=utf8&outCharset=utf-8&data=${encodeURIComponent(
    JSON.stringify(add1sData)
  )}`;
  console.log(url);
}
add1s();

新增了一个 刷新登陆的接口,但是尝试了目前只能 qq 使用,微信的以后再看吧

@1715173329
Copy link

新增了一个 刷新登陆的接口,但是尝试了目前只能 qq 使用,微信的以后再看吧

请问有具体使用说明吗,目前调用 /user/refresh 会被告知“刷新失败,建议重新设置cookie”,看 api 调用结果返回 {"code":10006}
尝试传入 access_token 和 refresh_token 也没起作用

@jsososo
Copy link
Owner Author

jsososo commented Sep 20, 2021 via email

@1715173329
Copy link

好的,谢谢您。

@wuyi43
Copy link

wuyi43 commented Mar 22, 2023

21-2-4 之前一直提供公用cookie的账号被官方封禁,无法再通过接口获取到链接,因此下线该服务,同时也不再建议大家暴露公用cookie

你好,我在3月3日发过一个邮件给github主页的邮箱,里面有说明抓到了一个登录地址 使用后cookie有效期较长 ,目前已经有两周

21-2-4 之前一直提供公用cookie的账号被官方封禁,无法再通过接口获取到链接,因此下线该服务,同时也不再建议大家暴露公用cookie

你好,我在3月3日发过一个邮件给github主页的邮箱,里面有说明抓到了一个登录地址 使用后cookie有效期较长 ,目前已经有两周没有过期了

能否分享一下你使用到的登陆接口呢?cookie失效的问题确实比较头大

可以的,是使用登录页面抓出来的。 https://xui.ptlogin2.qq.com/cgi-bin/xlogin?appid=716027609&daid=383&style=33&theme=2&login_text=%E6%8E%88%E6%9D%83%E5%B9%B6%E7%99%BB%E5%BD%95&hide_title_bar=1&hide_border=1&target=self&s_url=https%3A%2F%2Fgraph.qq.com%2Foauth2.0%2Flogin_jump&pt_3rd_aid=100497308&pt_feedback_link=https%3A%2F%2Fsupport.qq.com%2Fproducts%2F77942%3FcustomInfo%3D.appid100497308 安全性应该还可以吧 作者好像说加到客户端的那个里面了 cookie有效期为一月 也可以搞一个PHP来验证 过期后发送推送到微信 由于你主页没有留邮箱 如果需要的话给我邮件 主页有邮箱

请问你一下,就是我设置cookie了,也返回设置成功了,但是在我请求音乐播放链接的时候,就响应我未登录,是什么原因啊。

@zzywcjagn
Copy link

21-2-4 之前一直提供公用cookie的账号被官方封禁,无法再通过接口获取到链接,因此下线该服务,同时也不再建议大家暴露公用cookie

你好,我在3月3日发过一个邮件给github主页的邮箱,里面有说明抓到了一个登录地址 使用后cookie有效期较长 ,目前已经有两周

21-2-4 之前一直提供公用cookie的账号被官方封禁,无法再通过接口获取到链接,因此下线该服务,同时也不再建议大家暴露公用cookie

你好,我在3月3日发过一个邮件给github主页的邮箱,里面有说明抓到了一个登录地址 使用后cookie有效期较长 ,目前已经有两周没有过期了

能否分享一下你使用到的登陆接口呢?cookie失效的问题确实比较头大

可以的,是使用登录页面抓出来的。 https://xui.ptlogin2.qq.com/cgi-bin/xlogin?appid=716027609&daid=383&style=33&theme=2&login_text=%E6%8E%88%E6%9D%83%E5%B9%B6%E7%99%BB%E5%BD%95&hide_title_bar=1&hide_border=1&target=self&s_url=https%3A%2F%2Fgraph.qq.com%2Foauth2.0%2Flogin_jump&pt_3rd_aid=100497308&pt_feedback_link=https%3A%2F%2Fsupport.qq.com%2Fproducts%2F77942%3FcustomInfo%3D.appid100497308 安全性应该还可以吧 作者好像说加到客户端的那个里面了 cookie有效期为一月 也可以搞一个PHP来验证 过期后发送推送到微信 由于你主页没有留邮箱 如果需要的话给我邮件 主页有邮箱

请问你一下,就是我设置cookie了,也返回设置成功了,但是在我请求音乐播放链接的时候,就响应我未登录,是什么原因啊。

查看一下是浏览器cookie还是公用cookie

@wuyi43
Copy link

wuyi43 commented Mar 22, 2023 via email

@zzywcjagn
Copy link

zzywcjagn commented Mar 24, 2023

我也是很早前搞得了,一直都没有继续维护可以加我wx 或者qq 1363151773

你好就cookie是通过微信登录QQ音乐获取到的然后就根据文档的方法做; 就那个公用cookie我可能不太明白,我懂得很少,为了做毕设我才接触这个的,如果方便的话可以看一下你是如何写的吗?

------------------ 原始邮件 ------------------ 发件人: "jsososo/QQMusicApi" @.>; 发送时间: 2023年3月22日(星期三) 晚上11:42 @.>; @.@.>; 主题: Re: [jsososo/QQMusicApi] 【重要】停止公用cookie (#94) 21-2-4 之前一直提供公用cookie的账号被官方封禁,无法再通过接口获取到链接,因此下线该服务,同时也不再建议大家暴露公用cookie 你好,我在3月3日发过一个邮件给github主页的邮箱,里面有说明抓到了一个登录地址 使用后cookie有效期较长 ,目前已经有两周 21-2-4 之前一直提供公用cookie的账号被官方封禁,无法再通过接口获取到链接,因此下线该服务,同时也不再建议大家暴露公用cookie 你好,我在3月3日发过一个邮件给github主页的邮箱,里面有说明抓到了一个登录地址 使用后cookie有效期较长 ,目前已经有两周没有过期了 能否分享一下你使用到的登陆接口呢?cookie失效的问题确实比较头大 可以的,是使用登录页面抓出来的。 https://xui.ptlogin2.qq.com/cgi-bin/xlogin?appid=716027609&amp;daid=383&amp;style=33&amp;theme=2&amp;login_text=%E6%8E%88%E6%9D%83%E5%B9%B6%E7%99%BB%E5%BD%95&amp;hide_title_bar=1&amp;hide_border=1&amp;target=self&amp;s_url=https%3A%2F%2Fgraph.qq.com%2Foauth2.0%2Flogin_jump&amp;pt_3rd_aid=100497308&amp;pt_feedback_link=https%3A%2F%2Fsupport.qq.com%2Fproducts%2F77942%3FcustomInfo%3D.appid100497308 安全性应该还可以吧 作者好像说加到客户端的那个里面了 cookie有效期为一月 也可以搞一个PHP来验证 过期后发送推送到微信 由于你主页没有留邮箱 如果需要的话给我邮件 主页有邮箱 请问你一下,就是我设置cookie了,也返回设置成功了,但是在我请求音乐播放链接的时候,就响应我未登录,是什么原因啊。 查看一下是浏览器cookie还是公用cookie — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

@wuyi43
Copy link

wuyi43 commented Mar 24, 2023 via email

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

No branches or pull requests

7 participants