+
    ܌ib              0          R R^RR RRRRRRR	R
RRR.RR.R. RORR.RRR.RR.RRR.RRRR/	RR R!R"R!R#R!R$R!R%R!R&R'R(R'R)R'//R*R^RR*RR+RR,RR-R	R.RR. RORR/R0.RR1.RR2.RR3.RR.RR4.RR5.RR6./	RR R!R"R!R#R'R$R!R%R!R&R'R(R'R)R'//R7R^RR7RR8RR9RR:R	R;RRR<R=.R. RORR>R?.RR@RA.RR3.RRB.RRC.RRD.RRD./	RR R!R"R!R#R!R$R!R%R!R&R'R(R'R)R'//RER^RRERRFRRGRRHR	RIRRRJRK.R. RORRL.R. RORRM.RRN.RRO.RRP.RRP./	RR R!R"R!R#R'R$R!R%R!R&R'R(R'R)R'//RQR^RRQRRRRRSRRTR	RTRRRU.R. RORRV.RRWRX.RRY.RRZ.RRR.RRRR/	RR R!R"R'R#R'R$R!R%R!R&R'R(R'R)R'//R[R^RR[RR\RR]RR^R	R^RRR_R`.RRa.RRb.R. RORRc.RRN.RRd.RRe.RRe./	RR R!R"R!R#R'R$R!R%R!R&R'R(R'R)R'//RfR^RRfRRgRRhRRiR	RiRRRjRk.R. ROR. RORR.RRR.RRN.RRR.RRl.RRm./	RR R!R"R!R#R!R$R'R%R!R&R'R(R'R)R'//RnR^RRnRRoRRpRRqR	RrRRRsRt.RRu.RRv.RRw.RR3.RRN.RRC.RRl.RRm./	RR R!R"R!R#R!R$R!R%R!R&R'R(R'R)R'//RxR^	RRxRRyRRzRR{R	R|RR. RORR}R~.RRR.RRR.RRR.R. RORRC.RRl.RRm./	RR R!R"R!R#R!R$R!R%R!R&R!R(R'R)R'///	t . ROtR tR tR# )xiaohongshutypeplatform_namepersonal_urlz(https://creator.xiaohongshu.com/new/home	login_urlz%https://creator.xiaohongshu.com/logincreator_video_urlz^https://creator.xiaohongshu.com/publish/publish?from=homepage&target=video&openFilePicker=truecreator_image_urlz^https://creator.xiaohongshu.com/publish/publish?from=homepage&target=image&openFilePicker=true	selectorsupload_buttonzinput.upload-input[type="file"]publish_buttonu3   div.d-button-content span.d-text:has-text("发布")title_editortextbox_selectors>div.tiptap.ProseMirror[contenteditable="true"][role="textbox"]thumbnail_buttonz//span[contains(text(), 'Add')]u"   //span[contains(text(), '添加')]thumbnail_finishK   button.cheetah-btn.cheetah-btn-primary.cheetah-btn-solid:has-text("确定")schedule_buttonz//span[text()='Schedule']u   //span[text()='定时']
date_inputz[aria-label="Date"]
time_inputz[aria-label="Time"]featuresskip_cookie_verifyTimage_publishtitletextboxtags	thumbnailFlocationscheduletencentz(https://channels.weixin.qq.com/platform/z)https://channels.weixin.qq.com/login.htmlz3https://channels.weixin.qq.com/platform/post/createz@https://channels.weixin.qq.com/platform/post/finderNewLifeCreateuC   button.weui-desktop-btn.weui-desktop-btn_primary:has-text("发表")u*   button.weui-desktop-btn:has-text("发表")ub   input.weui-desktop-form__input[placeholder="概括视频主要内容，字数建议6-16个字符"]uE   div.input-editor[contenteditable=""][data-placeholder="添加描述"]u(   //span[contains(text(), '添加封面')]u   label:has-text("定时")u*   input[placeholder="请选择发表时间"]u$   input[placeholder="请选择时间"]douyinz-https://creator.douyin.com/creator-micro/homez https://creator.douyin.com/loginz7https://creator.douyin.com/creator-micro/content/uploadzEhttps://creator.douyin.com/creator-micro/content/upload?default-tab=3u7   span.semi-button-content-right:has-text("上传视频")u7   span.semi-button-content-right:has-text("上传图文")uE   input[placeholder="填写作品标题，为作品获得更多流量"]z#input.semi-input.semi-input-defaultzdiv[data-line-wrapper="true"]zZdiv.zone-container.editor-kit-container.editor.editor-comp-publish[contenteditable="true"]u3   button.semi-button-content-right:has-text("完成")u   button:has-text("定时发布")u5   .el-input__inner[placeholder="选择日期和时间"]kuaishouzhttps://cp.kuaishou.com/profilez.https://passport.kuaishou.com/pc/account/loginz7https://cp.kuaishou.com/article/publish/video?tabType=1z7https://cp.kuaishou.com/article/publish/video?tabType=2u   button:has-text("上传图片")u   button:has-text("上传视频")u   div:has-text("描述") + divu(   //span[contains(text(), '封面编辑')]u   button:has-text("完成")u1   label:text("发布时间") + div .ant-radio-inputu<   div.ant-picker-input input[placeholder="选择日期时间"]tiktokzhttps://www.tiktok.com/settingz$https://www.tiktok.com/login?lang=enz2https://www.tiktok.com/tiktokstudio/upload?lang=enz'button:has-text("Select video"):visiblezdiv.public-DraftEditor-contentz6div.public-DraftEditor-content[contenteditable="true"]zdiv.caption-editorz.cover-containerzbutton:has-text("Done")	instagramzhttps://www.instagram.comz)https://www.instagram.com/accounts/login/z.https://business.facebook.com/latest/composer/z.div[role="button"]:has-text("Add photo/video")a  #mount_0_0_1o > div > div:nth-child(1) > div > div.x9f619.x1n2onr6.x1ja2u2z > div > div > div.x78zum5.xdt5ytf.x10cihs4.x1t2pt76.x1n2onr6.x1ja2u2z > span > div > div > div._6g3g.x1ja2u2z.xeuugli.xh8yej3.x1q85c4o.x1kgee58 > div.x2atdfe.xb57i2i.x1q594ok.x5lxg6s.x78zum5.xdt5ytf.x1n2onr6.x1ja2u2z.xw2csxc.x7p5m3t.x1odjw0f.x1e4zzel.x5yr21d > div > div:nth-child(2) > div > div:nth-child(1) > div > div > div > div > div > div:nth-child(2) > div > div > div.x78zum5.xdt5ytf.x2lwn1j.xeuugli.x1c4vz4f.x2lah0s.x1g14t1j > div.x78zum5.xdt5ytf.x2lwn1j.xeuugli.x14rvwrp.x1nn3v0j.x18d9i69.xyiysdx.xv54qhq.x1odjw0f.x6ikm8r.x5yr21d > div:nth-child(2) > div > div.x9f619.x78zum5.x1iyjqo2.x5yr21d.x2lwn1j.x1n2onr6.xh8yej3 > div.xw2csxc.x1odjw0f.xh8yej3.x18d9i69 > div.x1iyjqo2.xs83m0k.xdl72j9.x3igimt.xedcshv.x1t2pt76.x1l90r2v.xf7dkkf.xv54qhq.xexx8yu > div.x6s0dn4.x78zum5.x1q0g3np.x1a02dak.x2lwn1j.xeuugli.x1iyjqo2.xbiq8gi > div > div > div > div > span > div > div > div.x1vvvo52.x1fvot60.xk50ysn.xxio538.x1heor9g.xuxw1ft.x6ikm8r.x10wlt62.xlyipyv.x1h4wwuj.xeuugliz&*[role="button"]:has(:text("Publish"))zWdiv[role="combobox"][contenteditable="true"][aria-label*="Write into the dialogue box"]u(   //span[contains(text(), '选择封面')]z^#video_upload > div > div:nth-child(2) > div > div.time > div > div > div:nth-child(2) > labelzd#video_upload > div > div:nth-child(2) > div > div.time > div > div > div:nth-child(2) > div > inputfacebookz$https://www.facebook.com/profile.phpzhttps://www.facebook.com/loginzhttps://www.facebook.com/u   div[aria-label="照片/视频"]zdiv[aria-label="Photo/Video"]z.date-picker-inputz.time-picker-inputbilibiliz)https://member.bilibili.com/platform/homez#https://passport.bilibili.com/loginzZhttps://member.bilibili.com/platform/upload/video/frame?page_from=creative_home_top_uploadz7https://member.bilibili.com/platform/upload/video/framez]#video-up-app > div.video-entrance > div.upload-body > div > div.upload-wrp > div > div > divz_#video-up-app > div.video-complete > div.content-wrapper > div > div.op-buttons > button > spanu(   span.submit-add:has-text("立即投稿")uA   input.input-val[type="text"][placeholder="请输入稿件标题"]u   div.ql-editor.ql-blank[contenteditable="true"][data-placeholder="填写更全面的相关信息，让更多的人能找到你的视频吧"]	baijiahaoz+https://baijiahao.baidu.com/builder/rc/homez3https://baijiahao.baidu.com/builder/theme/bjh/loginzFhttps://baijiahao.baidu.com/builder/rc/edit?type=videoV2&is_from_cms=1zChttps://baijiahao.baidu.com/builder/rc/edit?type=news&is_from_cms=1zS#new-operator-content > div > span > span.op-list-right > div:nth-child(3) > buttonz_xpath=/html/body/div[1]/div/div[1]/div/div[2]/div/div/div/div[3]/div/span/span[2]/div[3]/buttonz#formMain > form > div.left-area-content-box > div:nth-child(2) > div.form-inner-wrap.tags-container.videov2-title-wrap > div > div.cheetah-public.cheetah-textArea.acss-zwcv9m.autoSize > textareazoxpath=/html/body/div/div/div[1]/div/div[2]/div/div/div/div[2]/div/form/div[1]/div[2]/div[2]/div/div[1]/textareaz#desczpxpath=/html/body/div/div/div[1]/div/div[2]/div/div/div/div[2]/div/form/div[1]/div[11]/div[2]/div[2]/div/textareaa  #formMain > form > div.left-area-content-box > div.form-item-line-content-24.form-item-line-content-cover.form-cover > div.form-inner-wrap > div.d01689d7d733c6fb-coverWrap > div:nth-child(1) > div > span > div > span > div > div > div > div > div.d820b38cbcd0c526-iconzxpath=/html/body/div[1]/div/div[1]/div/div[2]/div/div/div/div[2]/div/form/div[1]/div[1]/div[2]/div[1]/div[1]/div/span/div/span/div/div/div/divc                d    \         P                  4        F  w  rVR,          V 8X  g   K  Vu # 	  R# )u~   
通过平台类型编号查找平台key
:param type: 平台类型编号
:return: 平台key，如果没有找到则返回None
r   N)PLATFORM_CONFIGSitems)r   platform_keyconfigs   &  \/data/.openclaw/workspace/MediaPublishPlatform/sau_backend/newFileUpload/platform_configs.pyget_platform_key_by_typer,     s1     !1 6 6 8&>T! !9     c                R    \         P                  V 4      pV'       d
   VR,          # R# )u   
通过平台key查找平台类型编号
:param platform_key: 平台key
:return: 平台类型编号，如果没有找到则返回None
r   N)r'   get)r)   r*   s   & r+   get_type_by_platform_keyr0     s$     !!,/Ff~r-   N)u6   input.d-text[type="text"][placeholder*="填写标题"]D[contenteditable="true"][role="textbox"][data-lexical-editor="true"]C   [aria-placeholder*="分享你的新鲜事"][contenteditable="true"] [aria-label="Add a description"]![aria-label="Write something..."])z$span.add-icon.weui-icon-outlined-addzdiv.upload-contentz#container-wrap > div.container-center > div > div.main-body-wrap > div.main-body > div.weui-desktop-block.main-card > div > div > div > div:nth-child(2) > div.feed-list-opt > div.video-btn-wrap > div > buttonzxpath=/html/body/div[1]/div/div[2]/div[2]/div/wujie-app//html/body/div/div/div/div[2]/div/div[1]/div[2]/div[2]/div/div/div/div[2]/div[1]/div[2]/div/buttonuI   button.weui-desktop-btn.weui-desktop-btn_primary:has-text("发表视频"))u   role=button[name="发布"]u8   button:has-text("发布"):not(:has-text("高清发布"))   text="发布")u?   div._button_3a3lq_1._button-primary_3a3lq_60:has-text("发布")u   div:has-text("发布")r5   )zdiv#work-description-editz1div#work-description-edit[contenteditable="true"]u   div#work-description-edit[contenteditable="true"][placeholder="添加合适的话题和描述，作品能获得更多推荐～"]r   uG   [contenteditable="true"][placeholder*="添加合适的话题和描述"])z$button[data-e2e="post_video_button"]zbutton:has-text("Post")zrole=button[name="Post"])r   a!  #mount_0_0_Wk > div > div:nth-child(1) > div > div.x9f619.x1n2onr6.x1ja2u2z > div > div > div.x78zum5.xdt5ytf.x10cihs4.x1t2pt76.x1n2onr6.x1ja2u2z > span > div > div > div._6g3g.x1ja2u2z.xeuugli.xh8yej3.x1q85c4o.x1kgee58 > div.x2atdfe.xb57i2i.x1q594ok.x5lxg6s.x78zum5.xdt5ytf.x1n2onr6.x1ja2u2z.xw2csxc.x7p5m3t.x1odjw0f.x1e4zzel.x5yr21d > div > div:nth-child(2) > div > div:nth-child(1) > div > div > div > div > div > div:nth-child(2) > div > div > div.x78zum5.xdt5ytf.x2lwn1j.xeuugli.x1c4vz4f.x2lah0s.x1g14t1j > div.x78zum5.xdt5ytf.x2lwn1j.xeuugli.x14rvwrp.x1nn3v0j.x18d9i69.xyiysdx.xv54qhq.x1odjw0f.x6ikm8r.x5yr21d > div:nth-child(5) > div > div.x9f619.x78zum5.x1iyjqo2.x5yr21d.x2lwn1j.x1n2onr6.xh8yej3 > div.xw2csxc.x1odjw0f.xh8yej3.x18d9i69 > div.x1iyjqo2.xs83m0k.xdl72j9.x3igimt.xedcshv.x1t2pt76.x1l90r2v.xf7dkkf.xv54qhq.xexx8yu > div.xwya9rg > div > div > div.x6s0dn4.x78zum5.x2lwn1j.xeuugli > div > div > div > div.x6s0dn4.x78zum5.x13fuv20.x18b5jzi.x1q0q8m5.x1t7ytsu.x178xt8z.x1lun4ml.xso031l.xpilrb4.xwebqov.x1x9jw1y.xrsgblv.xceihxd.xjwep3j.x1t39747.x1wcsgtt.x1pczhz8.x1gzqxud.xbsr9hj.xm7lytj.x1ykpatu.x1iwz3mf.x1kukv79.x15x72sd > div.x6s0dn4.x78zum5.x1q0g3np.xozqiw3.x2lwn1j.xeuugli.x1iyjqo2.x8va1my > div > div > div > div.xjbqb8w.x972fbf.x10w94by.x1qhh985.x14e42zd.xdj266r.x14z9mp.xat24cr.x1lziwak.x1t137rt.xexx8yu.xyri2b.x18d9i69.x1c1uobl.xlyipyv.xwd1esu.x1gnnqk1.xbsr9hj.x1urst0s.x1glnyev.x1ad04t7.x1ix68h3.x19gujb8.xni1clt.x1tutvks.xfrpkgu.x1vvvo52.x1fvot60.xo1l8bm.xxio538.xh8yej3.xl8z2ie.x1ujl9rh.xw2csxc.x1odjw0f.xjbqb8w.x972fbf.x10w94by.x1qhh985.x14e42zd.xdj266r.x14z9mp.xat24cr.x1lziwak.x1t137rt.xexx8yu.xyri2b.x18d9i69.x1c1uobl.xlyipyv.xwd1esu.x1gnnqk1.xbsr9hj.x1urst0s.x1glnyev.x1ad04t7.x1ix68h3.x19gujb8.xni1clt.x1tutvks.xfrpkgu.x1vvvo52.x1fvot60.xo1l8bm.xxio538.xh8yej3.xl8z2ie.x1ujl9rh.xw2csxc.x1odjw0fa  xpath=/html/body/div[2]/div/div[1]/div/div[2]/div/div/div[1]/span/div/div/div[1]/div[1]/div/div[2]/div/div[1]/div/div/div/div/div/div[2]/div/div/div[1]/div[1]/div[5]/div/div[2]/div[1]/div[2]/div[2]/div/div/div[2]/div/div/div/div[1]/div[3]/div/div/div/div[1]z{div._5yk2 > div._5rp7 > div._5rpb > div[contenteditable="true"][role="combobox"][aria-label*="Write into the dialogue box"])u   //span[text()="发帖"]z//span[text()="Post"]z//span[text()="Schedule"]u   //span[text()="发布"])r1   r2   r3   r4   )z*div._5eb0d99a7a8a2180-uploadEventContainerz#root > div > div.mp-container.mp-container-edit > div > div.scale-box > div > div > div > section > div > div.video-main-container > div.e844194154160364-blankWrap > div > div._5eb0d99a7a8a2180-inputWrap > divz_xpath=/html/body/div/div/div[1]/div/div[2]/div/div/div/section/div/div[1]/div[1]/div/div[2]/div)a  #rc-tabs-0-panel-1 > div > div._37e9eeb539c7e75d-footer > button.cheetah-btn.css-zneqgo.cheetah-btn-primary.cheetah-btn-solid.cheetah-public.acss-qlkyg1.acss-1kjo6pu.acss-1tjgk22.acss-yhl6pe.acss-uv0qn4.acss-58e25w.acss-1grxnxm.acss-1izrri0.cheetah-btn-L.cheetah-btn-text-primaryz]xpath=/html/body/div[2]/div/div[2]/div/div[1]/div/div/div/div[2]/div/div/div/div[2]/button[2]r   )r'   r,   r0   )r'   __all__r,   r0    r-   r+   <module>r8      sX   B<}}?@TU   P" !BDh i!n o ;=VW//5
8 	 !$TTtD#
S<z B@R_  d  gS  T  B  CW" !K L!n o :;GHAB#
& 	 !$TUtD#
5-\ G7VdW  ZS  T  Jd  gL  M"A  D`  "a!K L!V W ABRSRS

 	 !$TTtD#
%%L 9EVV?Abc  M;< " !K L!< = STYZYZ#
& 	 !$TUtD#
5-\ 8;QQGH}=>H$" !3 4!: ; ;=VW//
 	 !$UUtD#
+(R 3@MM@ j GHi   " !K L!< =  !A   B  B  C  B  C)
, 	 !$TUtD#
;0d >588?@_`  H 5  P" !BCg h!< = ;<UV/0/0'
* 	 !$TTuD#
9/` C:yV}  `  aIJ`a ^" !K L!< = AB/0/0
 	 !$TTtD#
-)V EJeb 
 eq
  V B
   C"  _ a!  !
  AB/0/0? 
B 	 !$TTtD#
Q;mr j W		r-   