Browse Source

已经实现登录调用

pull/1/head
xyiege 1 year ago
parent
commit
9a8bf15dda
  1. 42
      douyin/popup.js

42
douyin/popup.js

@ -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 => {

Loading…
Cancel
Save