fix stupid javascript

This commit is contained in:
aynakeya
2024-03-02 19:31:03 -08:00
parent 9a60759448
commit e587ae69fc
4 changed files with 16 additions and 11 deletions

View File

@@ -1,7 +1,6 @@
package bilibili package bilibili
import ( import (
"fmt"
"github.com/AynaLivePlayer/miaosic" "github.com/AynaLivePlayer/miaosic"
"github.com/AynaLivePlayer/miaosic/providers" "github.com/AynaLivePlayer/miaosic/providers"
"github.com/aynakeya/deepcolor" "github.com/aynakeya/deepcolor"
@@ -54,7 +53,6 @@ func NewBilibili() *Bilibili {
}, },
deepcolor.ParserGJson, deepcolor.ParserGJson,
func(resp *gjson.Result, media *[]miaosic.MediaUrl) error { func(resp *gjson.Result, media *[]miaosic.MediaUrl) error {
fmt.Println(resp.String())
if resp.Get("data.cdns.0").String() == "" { if resp.Get("data.cdns.0").String() == "" {
return miaosic.ErrorExternalApi return miaosic.ErrorExternalApi
} }

View File

@@ -114,8 +114,8 @@ func NewKuwo() *Kuwo {
func (k *Kuwo) initToken() { func (k *Kuwo) initToken() {
k.header = map[string]string{ k.header = map[string]string{
"accept": "application/json, text/plain, */*", "accept": "application/json, text/plain, */*",
"cookie": "Hm_Iuvt_cdb524f42f0cer9b268e4v7y735ewrq2324=Ta28hMQmpTA2FCyzxSaDSXYfjF4wz7XB", "cookie": "Hm_Iuvt_cdb524f42f23cer9b268564v7y735ewrq2324=Z3mc22m5FG2cezTznhS6YPNMPD5HnzSn",
"secret": k.generateSecret("Ta28hMQmpTA2FCyzxSaDSXYfjF4wz7XB", "Hm_Iuvt_cdb524f42f0cer9b268e4v7y735ewrq2324"), "secret": k.generateSecret("Z3mc22m5FG2cezTznhS6YPNMPD5HnzSn", "Hm_Iuvt_cdb524f42f23cer9b268564v7y735ewrq2324"),
} }
//searchCookie, err := k.requester.Get("http://kuwo.cn/search/list?key=any", nil) //searchCookie, err := k.requester.Get("http://kuwo.cn/search/list?key=any", nil)
//fmt.Println(searchCookie.Header(), err) //fmt.Println(searchCookie.Header(), err)
@@ -181,7 +181,7 @@ func (k *Kuwo) generateSecret(t, e string) string {
} }
d := rand.Intn(100000000) d := rand.Intn(100000000)
//d := 80378195 //d = 28886583
n += strconv.Itoa(d) n += strconv.Itoa(d)
var num1, num2 int64 var num1, num2 int64
@@ -189,8 +189,8 @@ func (k *Kuwo) generateSecret(t, e string) string {
// stupid javascript // stupid javascript
if len(n[10:]) > 19 { if len(n[10:]) > 19 {
num1 = cast.ToInt64(n[10:11]) num1 = cast.ToInt64(n[10:11])
// 19+6+1 // 19+8+1
num2 = cast.ToInt64(n[19 : 19+6+1]) num2 = cast.ToInt64(n[19 : 19+8+1])
if num2%10 >= 5 { if num2%10 >= 5 {
num2 = num2/10 + 1 num2 = num2/10 + 1
} else { } else {

View File

@@ -1,8 +1,8 @@
package kuwo package kuwo
import ( import (
"fmt"
"github.com/AynaLivePlayer/miaosic" "github.com/AynaLivePlayer/miaosic"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
"testing" "testing"
) )
@@ -19,7 +19,7 @@ var api miaosic.MediaProvider = NewKuwo()
func TestKuwo_Secret2(t *testing.T) { func TestKuwo_Secret2(t *testing.T) {
// using 80378195 as d // using 80378195 as d
t.Log( t.Log(
api.(*Kuwo).generateSecret("c8JTmFjTQ3StRczHZTfAJ8hCPX3rtxzZ", "Hm_Iuvt_cdb524f42f0cer9b268e4v7y735ewrq2324")) api.(*Kuwo).generateSecret("Z3mc22m5FG2cezTznhS6YPNMPD5HnzSn", "Hm_Iuvt_cdb524f42f23cer9b268564v7y735ewrq2324"))
} }
@@ -30,7 +30,7 @@ func TestKuwo_Search(t *testing.T) {
media := result[0] media := result[0]
urls, err := api.GetMediaUrl(media.Meta, miaosic.QualityAny) urls, err := api.GetMediaUrl(media.Meta, miaosic.QualityAny)
require.NoError(t, err) require.NoError(t, err)
fmt.Println(urls) assert.NotEmpty(t, urls)
} }
func TestKuwo_GetMusicMeta(t *testing.T) { func TestKuwo_GetMusicMeta(t *testing.T) {
@@ -50,7 +50,7 @@ func TestKuwo_GetMusic(t *testing.T) {
} }
urls, err := api.GetMediaUrl(meta, miaosic.QualityAny) urls, err := api.GetMediaUrl(meta, miaosic.QualityAny)
require.NoError(t, err) require.NoError(t, err)
require.True(t, len(urls) > 0) require.NotEmpty(t, urls)
} }
func TestKuwo_UpdateMediaLyric(t *testing.T) { func TestKuwo_UpdateMediaLyric(t *testing.T) {

View File

@@ -0,0 +1,7 @@
package netease
import "github.com/AynaLivePlayer/miaosic"
func init() {
miaosic.RegisterProvider(NewNetease())
}