|
|
|
@ -56,52 +56,40 @@ document.addEventListener('DOMContentLoaded', function() { |
|
|
|
}else{ |
|
|
|
performLogin(username, password); |
|
|
|
} |
|
|
|
// performLogin(username, password);
|
|
|
|
|
|
|
|
// if (!loginTime) {
|
|
|
|
// // 如果没有设置登录时间,立即执行登录
|
|
|
|
// performLogin(username, password);
|
|
|
|
// } else {
|
|
|
|
// // 如果设置了登录时间,计算延迟并设置定时器
|
|
|
|
// const now = new Date();
|
|
|
|
// const loginDateTime = new Date(now.toDateString() + ' ' + loginTime);
|
|
|
|
// const delay = loginDateTime.getTime() - now.getTime();
|
|
|
|
|
|
|
|
// if (delay < 0) {
|
|
|
|
// alert('登录时间已过,请重新设置!');
|
|
|
|
// return;
|
|
|
|
// }
|
|
|
|
|
|
|
|
// alert(`登录将在 ${loginTime} 进行,请保持浏览器打开。`);
|
|
|
|
// setTimeout(() => performLogin(username, password), delay);
|
|
|
|
// }
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function performLogin(username, password) { |
|
|
|
console.log(`正在执行登录,用户名:${username}`); |
|
|
|
|
|
|
|
// 创建要发送的数据对象
|
|
|
|
const loginData = { |
|
|
|
username: username, |
|
|
|
password: password |
|
|
|
uname: username, |
|
|
|
upass: password |
|
|
|
}; |
|
|
|
|
|
|
|
// 使用 fetch API 发送 POST 请求
|
|
|
|
fetch('https://douyin.xingtongworld.com/api/passport/login', { |
|
|
|
fetch('https://douyin.xingtongworld.com/api/passport/login?t=crx', { |
|
|
|
method: 'POST', |
|
|
|
headers: { |
|
|
|
'Content-Type': 'application/json' |
|
|
|
'Content-Type': 'application/json', |
|
|
|
'Accept': 'application/json' |
|
|
|
}, |
|
|
|
body: JSON.stringify(loginData) |
|
|
|
}) |
|
|
|
.then(response => response.json()) |
|
|
|
.then(response => { |
|
|
|
console.log('Response status:', response.status); |
|
|
|
if (!response.ok) { |
|
|
|
throw new Error(`HTTP error! status: ${response.status}`); |
|
|
|
} |
|
|
|
return response.json(); |
|
|
|
}) |
|
|
|
.then(data => { |
|
|
|
console.log('登录结果:', data); |
|
|
|
if (data.status === 200) { |
|
|
|
alert('登录成功!'); |
|
|
|
// 这里可以添加登录成功后的操作
|
|
|
|
} else { |
|
|
|
alert('登录失败:' + data.message); |
|
|
|
alert('登录失败:' + (data.message || '未知错误')); |
|
|
|
} |
|
|
|
}) |
|
|
|
.catch(error => { |
|
|
|
|