GitHub Actions 写入变量

This commit is contained in:
yowiv
2025-04-28 17:40:40 +08:00
committed by GitHub
parent 48300b198a
commit 55a35940ae

View File

@@ -33,7 +33,6 @@ def load_send():
load_send() load_send()
def session_login(): def session_login():
# 根据环境变量选择使用哪个验证码解决器 # 根据环境变量选择使用哪个验证码解决器
try: try:
@@ -106,8 +105,6 @@ def session_login():
cookie_dict = session.cookies.get_dict() cookie_dict = session.cookies.get_dict()
cookie_string = '; '.join([f"{name}={value}" for name, value in cookie_dict.items()]) cookie_string = '; '.join([f"{name}={value}" for name, value in cookie_dict.items()])
#print(f"获取到的Cookie: {cookie_string}")
return cookie_string return cookie_string
else: else:
message = response_data.get('message', '登录失败') message = response_data.get('message', '登录失败')
@@ -118,7 +115,6 @@ def session_login():
print("实际响应内容:", response.text if 'response' in locals() else "没有响应") print("实际响应内容:", response.text if 'response' in locals() else "没有响应")
return None return None
def sign(): def sign():
if not NS_COOKIE: if not NS_COOKIE:
print("请先设置Cookie") print("请先设置Cookie")
@@ -178,6 +174,16 @@ if __name__ == "__main__":
if cookie: if cookie:
print("登录成功使用新Cookie签到") print("登录成功使用新Cookie签到")
NS_COOKIE = cookie NS_COOKIE = cookie
gh_env = os.environ.get("GITHUB_ENV")
if gh_env:
try:
with open(gh_env, "a", encoding="utf-8") as f:
f.write(f"NS_COOKIE={NS_COOKIE}\n")
print("新的 NS_COOKIE 已写入 GITHUB_ENV 环境变量文件")
except Exception as e:
print(f"写入 GITHUB_ENV 环境变量文件失败: {e}")
else:
print("未检测到 GITHUB_ENV 环境变量,跳过写入")
sign_result, sign_message = sign() sign_result, sign_message = sign()
status = "签到成功" if sign_result in ["success", "already_signed"] else "签到失败" status = "签到成功" if sign_result in ["success", "already_signed"] else "签到失败"