spencerwooo / PaimonMenuBar

Track real-time Genshin Impact stats in your macOS menubar
https://paimon.swo.moe
MIT License
162 stars 12 forks source link

导入Cookie的格式? #1

Closed dingyx99 closed 2 years ago

dingyx99 commented 2 years ago

我直接复制粘贴的 Netscape HTTP Cookie File 格式的 txt 文件,提示我不对,请问一下导入的 Cookie 是需要什么格式的?

spencerwooo commented 2 years ago

咦,试一下在 https://bbs.mihoyo.com/ys 登录后打开 devtools 然后:

document.cookie

再复制?

CleanShot 2022-03-30 at 13 30 19@2x

spencerwooo commented 2 years ago

另外昨天还遇到:

image

不知道是不是跟你一样的问题?米游社的资料可能需要公开才行。

spencerwooo commented 2 years ago

另外也可以在手机上抓米游社的 API 包,看一下米游社这边发 API 时带的 Cookie 能不能用:

dingyx99 commented 2 years ago

我现在直接抓的米游社的同URL请求,但是测试配置的时候还是会提示错误,我先检查一下我自己的隐私设置吧

dingyx99 commented 2 years ago

image

dingyx99 commented 2 years ago

似乎还是不太对?

spencerwooo commented 2 years ago

呃,你的 API 返回的东西都有吗?

https://github.com/spencerwooo/PaimonMenuBar/blob/e1700574b57106b7b93414437cb125ec71314324/PaimonMenuBar/GameRecord.swift#L10-L41

dingyx99 commented 2 years ago
截屏2022-03-30 14 25 55
spencerwooo commented 2 years ago

如果本地有 Xcode 可以编译项目的话:

https://github.com/spencerwooo/PaimonMenuBar/blob/e1700574b57106b7b93414437cb125ec71314324/PaimonMenuBar/Networking.swift#L63

在这里下面加上:

if let string = String(bytes: data, encoding: .utf8) {
    print(string)
}

然后看看项目有没有成功把数据请求下来?

因为毕竟你直接给我 Cookie 也是不方便,我也没办法帮你 debug……

dingyx99 commented 2 years ago

我试试看,本地有条件的