|
@@ -76,7 +76,7 @@ export interface AccountInfo {
|
|
|
accountId: string;
|
|
accountId: string;
|
|
|
accountName: string;
|
|
accountName: string;
|
|
|
avatarUrl: string;
|
|
avatarUrl: string;
|
|
|
- fansCount: number;
|
|
|
|
|
|
|
+ fansCount?: number;
|
|
|
worksCount: number;
|
|
worksCount: number;
|
|
|
worksList?: WorkItem[];
|
|
worksList?: WorkItem[];
|
|
|
}
|
|
}
|
|
@@ -744,7 +744,7 @@ class HeadlessBrowserService {
|
|
|
let accountId = `douyin_${Date.now()}`;
|
|
let accountId = `douyin_${Date.now()}`;
|
|
|
let accountName = '抖音账号';
|
|
let accountName = '抖音账号';
|
|
|
let avatarUrl = '';
|
|
let avatarUrl = '';
|
|
|
- let fansCount = 0;
|
|
|
|
|
|
|
+ let fansCount: number | undefined;
|
|
|
let worksCount = 0;
|
|
let worksCount = 0;
|
|
|
let worksList: WorkItem[] = [];
|
|
let worksList: WorkItem[] = [];
|
|
|
let isLoggedIn = false;
|
|
let isLoggedIn = false;
|
|
@@ -1143,7 +1143,7 @@ class HeadlessBrowserService {
|
|
|
let accountId = `bilibili_${Date.now()}`;
|
|
let accountId = `bilibili_${Date.now()}`;
|
|
|
let accountName = 'B站账号';
|
|
let accountName = 'B站账号';
|
|
|
let avatarUrl = '';
|
|
let avatarUrl = '';
|
|
|
- let fansCount = 0;
|
|
|
|
|
|
|
+ let fansCount: number | undefined;
|
|
|
let worksCount = 0;
|
|
let worksCount = 0;
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
@@ -1194,7 +1194,7 @@ class HeadlessBrowserService {
|
|
|
let accountId = `kuaishou_${Date.now()}`;
|
|
let accountId = `kuaishou_${Date.now()}`;
|
|
|
let accountName = '快手账号';
|
|
let accountName = '快手账号';
|
|
|
let avatarUrl = '';
|
|
let avatarUrl = '';
|
|
|
- let fansCount = 0;
|
|
|
|
|
|
|
+ let fansCount: number | undefined;
|
|
|
let worksCount = 0;
|
|
let worksCount = 0;
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
@@ -1245,7 +1245,7 @@ class HeadlessBrowserService {
|
|
|
let accountId = `weixin_video_${Date.now()}`;
|
|
let accountId = `weixin_video_${Date.now()}`;
|
|
|
let accountName = '视频号账号';
|
|
let accountName = '视频号账号';
|
|
|
let avatarUrl = '';
|
|
let avatarUrl = '';
|
|
|
- let fansCount = 0;
|
|
|
|
|
|
|
+ let fansCount: number | undefined;
|
|
|
let worksCount = 0;
|
|
let worksCount = 0;
|
|
|
let finderId = '';
|
|
let finderId = '';
|
|
|
|
|
|
|
@@ -1564,7 +1564,7 @@ class HeadlessBrowserService {
|
|
|
let accountId = `xiaohongshu_${Date.now()}`;
|
|
let accountId = `xiaohongshu_${Date.now()}`;
|
|
|
let accountName = '小红书账号';
|
|
let accountName = '小红书账号';
|
|
|
let avatarUrl = '';
|
|
let avatarUrl = '';
|
|
|
- let fansCount = 0;
|
|
|
|
|
|
|
+ let fansCount: number | undefined;
|
|
|
let worksCount = 0;
|
|
let worksCount = 0;
|
|
|
|
|
|
|
|
// 用于存储捕获的数据
|
|
// 用于存储捕获的数据
|
|
@@ -1652,7 +1652,8 @@ class HeadlessBrowserService {
|
|
|
const currentUrl = page.url();
|
|
const currentUrl = page.url();
|
|
|
if (currentUrl.includes('login') || currentUrl.includes('passport')) {
|
|
if (currentUrl.includes('login') || currentUrl.includes('passport')) {
|
|
|
logger.warn('[Xiaohongshu] Cookie expired, needs login');
|
|
logger.warn('[Xiaohongshu] Cookie expired, needs login');
|
|
|
- return this.getDefaultAccountInfo('xiaohongshu');
|
|
|
|
|
|
|
+ // 返回空信息,fansCount 为 undefined,避免重置为 0
|
|
|
|
|
+ return { accountId, accountName, avatarUrl, fansCount: undefined, worksCount: 0 };
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 等待 API 响应
|
|
// 等待 API 响应
|
|
@@ -2546,7 +2547,7 @@ class HeadlessBrowserService {
|
|
|
accountId: `${platform}_${Date.now()}`,
|
|
accountId: `${platform}_${Date.now()}`,
|
|
|
accountName: `${name}账号`,
|
|
accountName: `${name}账号`,
|
|
|
avatarUrl: '',
|
|
avatarUrl: '',
|
|
|
- fansCount: 0,
|
|
|
|
|
|
|
+ fansCount: undefined,
|
|
|
worksCount: 0,
|
|
worksCount: 0,
|
|
|
};
|
|
};
|
|
|
}
|
|
}
|