wangzhibo
2025-08-04 f5106b912f1261fe633aa6bcdf10a4b7e74345aa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
BILIBILI_CHECK_URL = "https://member.bilibili.com/platform/home"
BILIBILI_LOGIN_ELEMENT = 'span:text("退出登录")'  
 
BAIJIAHAO_CHECK_URL = "https://baijiahao.baidu.com/builder/rc/home"
BAIJIAHAO_LOGIN_ELEMENT = 'span:text("退出账号")'  
 
DOUYIN_CHECK_URL = "https://creator.douyin.com/creator-micro/content/upload"
DOUYIN_LOGIN_ELEMENT = "#header-avatar"  #" or https://creator.douyin.com/creator-micro/home"  
 
KUAISHOU_CHECK_URL = "https://cp.kuaishou.com/article/publish/video"
KUAISHOU_LOGIN_ELEMENT = "#joyride-wrapper"    # has this element means has been logined
 
SHIPINHAO_CHECK_URL = "https://channels.weixin.qq.com/platform/post/create"
SHIPINHAO_LOGIN_ELEMENT = "#menuBar"    # or   "**/user/home"
 
XIAOHONGSHU_CHECK_URL = "https://creator.xiaohongshu.com/publish/publish?from=menu"
XIAOHONGSHU_LOGIN_ELEMENT = 'span:text("上传视频")'  
 
 
TOUTIAOHAO_CHECK_URL = "https://mp.toutiao.com/profile_v4/index"
TOUTIAOHAO_LOGIN_ELEMENT = "div.create-time"
 
 
TIKTOK_CHECK_URL = "https://www.tiktok.com/tiktokstudio/upload?lang=en"
TIKTOK_LOGIN_ELEMENT = 'button[data-tt="Header_NewHeader_Clickable"]'
 
XCOM_CHECK_URL = "https://x.com/home"
XCOM_LOGIN_ELEMENT = 'a[aria-label="发帖"]'
 
DEFAULT_CDP_ENDPOINT = "http://localhost:9222" 
 
GONGZHONGHAO_CHECK_URL = "https://mp.weixin.qq.com/"
GONGZHONGHAO_LOGIN_ELEMENT  = "div.weui-desktop_name"
 
 
PLATFORM_LOGIN_MAP= {
    "bilibili":{
        "login_url":BILIBILI_CHECK_URL,
        "login_element":BILIBILI_LOGIN_ELEMENT
    },
    "baijiahao":{
        "login_url":BAIJIAHAO_CHECK_URL,
        "login_element":BAIJIAHAO_LOGIN_ELEMENT
    },
    "douyin":{
        "login_url":DOUYIN_CHECK_URL,
        "login_element":DOUYIN_LOGIN_ELEMENT
    },
    "kuaishou":{
        "login_url":KUAISHOU_CHECK_URL,
        "login_element":KUAISHOU_LOGIN_ELEMENT,
        "browser_addon_options":{
            "args": [
                '--lang en-GB'
            ]
        }
    },
    "shipinhao":{
        "login_url":SHIPINHAO_CHECK_URL,
        "login_element":SHIPINHAO_LOGIN_ELEMENT,
        "browser_addon_options":{
            "args": [
                '--lang en-GB'
            ]
        }
    },
    "toutiaohao":{
        "login_url":TOUTIAOHAO_CHECK_URL,
        "login_element":TOUTIAOHAO_LOGIN_ELEMENT
    },
    "xiaohongshu":{
        "login_url":XIAOHONGSHU_CHECK_URL,
        "login_element":XIAOHONGSHU_LOGIN_ELEMENT
    }    ,
    "tiktok":{
        "login_url":TIKTOK_CHECK_URL,
        "login_element":TIKTOK_LOGIN_ELEMENT,
        "browser_addon_options":{
            "args": [
                '--lang en-GB'
            ]
        }
    },
    "xcom":{
        "login_url":XCOM_CHECK_URL,
        "login_element":XCOM_LOGIN_ELEMENT,
        "cdp_endpoint":DEFAULT_CDP_ENDPOINT
    },
    "gongzhonghao":{
        "login_url":GONGZHONGHAO_CHECK_URL,
        "login_element":GONGZHONGHAO_LOGIN_ELEMENT
    }
}