From 32a5a51e050bffbe63d830998e561d2d2de0cf95 Mon Sep 17 00:00:00 2001 From: xtaodada Date: Mon, 24 Jul 2023 00:24:32 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20Update=20setcookie=20help=20mess?= =?UTF-8?q?age?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/account/cookies.py | 64 ++++++++++++++++---------------------- 1 file changed, 26 insertions(+), 38 deletions(-) diff --git a/plugins/account/cookies.py b/plugins/account/cookies.py index 64bc6961..e280ceab 100644 --- a/plugins/account/cookies.py +++ b/plugins/account/cookies.py @@ -136,44 +136,32 @@ class AccountCookiesPlugin(Plugin.Conversation): return CHECK_SERVER account_cookies_plugin_data.region = region await message.reply_text(f"请输入{bbs_name}的Cookies!或回复退出取消操作", reply_markup=ReplyKeyboardRemove()) - if bbs_name == "米游社": - help_message = ( - "关于如何获取Cookies\n" - "现在因为网站HttpOnly策略无法通过脚本获取,因此操作只能在PC上运行。\n\n" - "PC:\n" - "1、打开通行证社区并登录\n" - "2、进入通行证按F12打开开发者工具\n" - "3、将开发者工具切换至网络(Network)并点击过滤栏中的文档(Document)并刷新页面\n" - "4、在请求列表中选择第一个并点击\n" - "5、找到并复制请求标头(Request Headers)中的Cookie\n" - "如发现没有请求标头(Request Headers)大概因为缓存的存在需要你点击禁用缓存(Disable Cache)再次刷新页面" - ) - else: - javascript = ( - "javascript:(()=>{_=(n)=>{for(i in(r=document.cookie.split(';'))){var a=r[i].split('=');if(a[" - "0].trim()==n)return a[1]}};c=_('account_id')||alert('无效的Cookie,请重新登录!');c&&confirm(" - "'将Cookie复制到剪贴板?')&©(document.cookie)})(); " - ) - javascript_android = "javascript:(()=>{prompt('',document.cookie)})();" - help_message = ( - f"关于如何获取Cookies\n\n" - f"PC:\n" - f"1、打开社区并登录\n" - "2、按F12打开开发者工具\n" - "3、将开发者工具切换至控制台(Console)\n" - "4、复制下方的代码,并将其粘贴在控制台中,按下回车\n" - f"
{javascript}
\n" - "Android:\n" - f"1、通过 Via 打开 {bbs_name} 并登录\n" - "2、复制下方的代码,并将其粘贴在地址栏中,点击右侧箭头\n" - f"{javascript_android}\n" - "iOS:\n" - "1、在App Store上安装Web Inspector,并在iOS设置- Safari浏览器-扩展-允许这些扩展下找到Web Inspector-打开,允许所有网站\n" - f"2、通过 Safari 打开 {bbs_name} 并登录\n" - "3、点击地址栏左侧的大小按钮 - Web Inspector扩展 - Console - 点击下方文本框复制下方代码粘贴:\n" - f"
{javascript}
\n" - "4、点击Console下的Execute" - ) + javascript = ( + "javascript:(()=>{_=(n)=>{for(i in(r=document.cookie.split(';'))){var a=r[i].split('=');if(a[" + "0].trim()==n)return a[1]}};c=_('login_ticket')||alert('无效的Cookie,请重新登录!');c&&confirm(" + "'将Cookie复制到剪贴板?')&©(document.cookie)})(); " + ) + javascript_android = "javascript:(()=>{prompt('',document.cookie)})();" + account_host = "https://user.mihoyo.com" if bbs_name == "米游社" else "https://account.hoyoverse.com" + help_message = ( + "关于如何获取Cookies\n\n" + "PC:\n" + f"1、打开通行证并登录\n" + "2、按F12打开开发者工具\n" + "3、将开发者工具切换至控制台(Console)\n" + "4、复制下方的代码,并将其粘贴在控制台中,按下回车\n" + f"
{javascript}
\n" + "Android:\n" + f"1、通过 Via 打开通行证并登录\n" + "2、复制下方的代码,并将其粘贴在地址栏中,点击右侧箭头\n" + f"{javascript_android}\n" + "iOS:\n" + "1、在App Store上安装Web Inspector,并在iOS设置- Safari浏览器-扩展-允许这些扩展下找到Web Inspector-打开,允许所有网站\n" + f"2、通过 Safari 打开通行证并登录\n" + "3、点击地址栏左侧的大小按钮 - Web Inspector扩展 - Console - 点击下方文本框复制下方代码粘贴:\n" + f"
{javascript}
\n" + "4、点击Console下的Execute" + ) await message.reply_html(help_message, disable_web_page_preview=True) return INPUT_COOKIES