每天手动复制公众号文章同步到官网就很烦,也不能直接放个链接网站权重提升不了,尤其是很多图片的文章,就写了个懒人脚本
原理就是通过文章链接获取文章内容把图片转成Base64(为什么要转成Base64,因为公众号上的资源图片只能提供微信内部使用)
代码如下
用了第三方网站把公众号文章转为json
壹伴微信编辑器_微信公众平台图文排版工具_海量模板_一键排版 (yibanbianji.com)
复制公众号文章的链接粘贴进去获取这个接口返回内容如下
content_noencode里面就是我们要处理的文章内容
{
"data": {
"ad_abtest_padding": 0,
"ad_keyword_info": {
"appmsgid": 2653479935,
"bizuin": 2396676120,
"idx": 1,
"item_list": []
},
"ad_mark_status": 0,
"advertisement_info": [],
"advertisement_num": 0,
"ainfos": [],
"alias": "zqbcyol",
"anchor_tree": [],
"app_id": "wx7a17f4a553ff7382",
"appmsg_ext_get": {
"func_flag": 0
},
"appmsg_fe_filter": "contenteditable",
"appmsg_like_type": 2,
"author": "",
"ban_scene": 0,
"base_resp": {
"base_resp": {
"cookie_count": 0,
"errmsg": "ok",
"ret": 0,
"sessionid": "svr_a06f04f04cf"
},
"cookie_count": 0,
"errmsg": "ok",
"ret": 0,
"sessionid": "svr_a06f04f04cf",
"wxtoken": 777
},
"bizuin": "MjM5NjY3NjEyMA==",
"can_reward": 0,
"can_see_complaint": 0,
"can_share": 0,
"can_use_page": 0,
"can_use_wecoin": 1,
"cdn_url": "https://mmbiz.qpic.cn/mmbiz_jpg/NGEiao2Vd8N6dCiaNPA9tYSTt129fFFRWc9dYsUNtBKgZwnHeGNdLiaZd0Cyy0mW7wlc3dFKpDlgZnicurwn5Uychw/0?wx_fmt=jpeg",
"cdn_url_16_9": "",
"cdn_url_1_1": "https://mmbiz.qpic.cn/mmbiz_jpg/NGEiao2Vd8N6dCiaNPA9tYSTt129fFFRWc4UhjY2ZtzEPlIJ1pUdNWNxLNN7bYrtfYCtF24WfNaicgicnf85ar73rg/0?wx_fmt=jpeg",
"cdn_url_235_1": "https://mmbiz.qpic.cn/mmbiz_jpg/NGEiao2Vd8N6dCiaNPA9tYSTt129fFFRWc9dYsUNtBKgZwnHeGNdLiaZd0Cyy0mW7wlc3dFKpDlgZnicurwn5Uychw/0?wx_fmt=jpeg",
"cdn_url_3_4": "",
"chksm": "bd39d4888a4e5d9e18a05b39e390c3e177846e95590b93c17d880211ce6227d6e0f7d26e8674",
"claim_source": {},
"comment_id": "3529482000786292736",
"content_noencode": "<p data-mpa-powered-by=\"yiban.io\">7月2日,在亚洲青年羽毛球锦标赛混团决赛中,中国队以3-1战胜韩国,时隔六年重夺亚青赛团体冠军。</p><p><br /></p><section data-tools=\"135编辑器\" data-id=\"118141\"><section data-role=\"paragraph\"><p><span style=\"color: rgb(0, 122, 170);\"><strong>颁奖仪式上,全队拿着张志杰的球衣登上领奖台。</strong></span>根据羽毛球团体赛规则,只要出过场,都可以站上最终的领奖台。</p><p style=\"outline: 0px;\"><br style=\"outline: 0px;\" /></p></section></section><section data-role=\"paragraph\"><p style=\"outline: 0px;text-align: center;\"><img class=\"rich_pages wxw-img js_insertlocalimg\" data-imgfileid=\"505996265\" data-ratio=\"0.6666666666666666\" data-s=\"300,640\" src=\"https://mmbiz.qpic.cn/mmbiz_jpg/uV2jlgTYIMJUu60CoI2U1t4hhxvgicQtFL1dz0E0SOtvJyWXQY98zvnGp6ibvlYxYkicVjaOOjMwTF6licHzib4D9cw/640?wx_fmt=jpeg&from=appmsg&wxfrom=13&tp=wxpic\" data-type=\"jpeg\" data-w=\"690\" style=\"outline: 0px;visibility: visible !important;width: 677px !important;\"></p><p style=\"outline: 0px;text-align: center;\"><img class=\"rich_pages wxw-img js_insertlocalimg\" data-imgfileid=\"505996264\" data-ratio=\"0.5493951612903226\" data-s=\"300,640\" src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/sMiafknWmqKwbPUaWzu53nibXGtibyibUKQUk0X57zibtRKwLPSPCddpJGmkkGUzn7P93ohuL1PDCaG49GnUPX03cAg/640?wx_fmt=other&from=appmsg&wxfrom=5&tp=webp&wx_lazy=1&wx_co=1\" data-type=\"jpeg\" data-w=\"992\" style=\"outline: 0px;font-family: system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;visibility: visible !important;width: 645px !important;\"></p><p style=\"text-align: center;\"><img class=\"rich_pages wxw-img\" data-galleryid=\"\" data-imgfileid=\"505996273\" data-ratio=\"0.5287037037037037\" data-s=\"300,640\" src=\"https://mmbiz.qpic.cn/mmbiz_png/NGEiao2Vd8N6dCiaNPA9tYSTt129fFFRWcPBTAmMIAzuribeLUVE1M0102hXHibzsX2bFH1NF3ZBRSdkgZNvjOL0Iw/640?wx_fmt=png&from=appmsg\" data-type=\"png\" data-w=\"1080\" style=\"\"></p><p style=\"text-align: center;\"><br /></p><p>据@先锋乒羽,这是个令人哀痛的颁奖仪式,很多中国队队员泣不成声,唯一一次拿了冠军也开心不起来的比赛。</p><p><span style=\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;\"></span><br /></p><p style=\"text-align: center;\"><img class=\"rich_pages wxw-img\" data-galleryid=\"\" data-imgfileid=\"505996274\" data-ratio=\"1.0935185185185186\" data-s=\"300,640\" src=\"https://mmbiz.qpic.cn/mmbiz_png/NGEiao2Vd8N6dCiaNPA9tYSTt129fFFRWc960C3LcZe245CzP6MZVpTIK5b2CpiaG4x9YlakicRJgbQLxWwyb6yoAQ/640?wx_fmt=png&from=appmsg\" data-type=\"png\" data-w=\"1080\" style=\"border-style: solid;border-width: 1px;box-sizing: border-box;\"></p><p><br /></p><p>赛后,奥运羽毛球女单冠军陈雨菲在社交媒体上发文悼念张志杰:<span style=\"color: rgb(0, 122, 170);\"><strong>“我们在一起,而你是冠军。”</strong></span><br /></p><p style=\"outline: 0px;\"><span style=\"outline: 0px;font-size: 16px;\"><br style=\"outline: 0px;\" /></span></p><p style=\"outline: 0px;text-align: center;\"><img class=\"rich_pages wxw-img js_insertlocalimg\" data-imgfileid=\"505996266\" data-ratio=\"1.0425925925925925\" data-s=\"300,640\" src=\"https://mmbiz.qpic.cn/mmbiz_png/uV2jlgTYIMJUu60CoI2U1t4hhxvgicQtF5s7XbmGvic8NnoSia2dqoj28kh9O5PX6QCiarZwicpY4ryX2ENhQNp3edg/640?wx_fmt=png&from=appmsg&tp=wxpic&wxfrom=5&wx_lazy=1&wx_co=1\" data-type=\"png\" data-w=\"1080\" style=\"outline: 0px;visibility: visible !important;width: 677px !important;border-style: solid;border-width: 1px;box-sizing: border-box;\"></p><p style=\"outline: 0px;text-align: center;\"><br /></p><p>亚洲羽毛球联合会及印尼羽协7月1日发布公告称,中国单打运动员张志杰在傍晚的一场比赛中晕倒在球场上,被送往医院后于当地时间昨日23时20分去世。</p><p><strong style=\"text-align: center;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;\"><span style=\"color: rgb(0, 82, 255);\"><br /></span></strong></p><p style=\"text-align: center;\"><strong style=\"text-align: center;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;\"><span style=\"color: rgb(0, 82, 255);\">网友:这是你的冠军</span></strong></p></section><p><strong style=\"outline: 0px;color: rgb(0, 0, 0);font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 16px;letter-spacing: 1.5px;text-align: center;text-wrap: wrap;background-color: rgb(255, 255, 255);\"><br /></strong></p><p style=\"margin-bottom: 0px;outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);text-align: center;\"><img class=\"rich_pages wxw-img js_insertlocalimg\" data-imgfileid=\"505996272\" data-ratio=\"0.4462962962962963\" data-s=\"300,640\" src=\"https://mmbiz.qpic.cn/mmbiz_png/uV2jlgTYIMJUu60CoI2U1t4hhxvgicQtFgPnDcxtr1ObpicYDXuwJ7wCGsHia6b9ofhXjiahCGy5T4lEv8EvNGukZw/640?wx_fmt=png&from=appmsg&tp=wxpic&wxfrom=5&wx_lazy=1&wx_co=1\" data-type=\"png\" data-w=\"1080\" style=\"outline: 0px;visibility: visible !important;width: 677px !important;border-style: solid;border-width: 1px;box-sizing: border-box;\"></p><p style=\"margin-bottom: 0px;outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);text-align: center;\"><img class=\"rich_pages wxw-img js_insertlocalimg\" data-imgfileid=\"505996271\" data-ratio=\"0.20462962962962963\" data-s=\"300,640\" src=\"https://mmbiz.qpic.cn/mmbiz_png/uV2jlgTYIMJUu60CoI2U1t4hhxvgicQtFmnb83zrZXIrj3SSmdL5SqBhr1ZnAfP7Qw7dzNmIT4LEKnMJ08EZDWA/640?wx_fmt=png&from=appmsg&tp=wxpic&wxfrom=5&wx_lazy=1&wx_co=1\" data-type=\"png\" data-w=\"1080\" style=\"outline: 0px;visibility: visible !important;width: 677px !important;border-style: solid;border-width: 1px;box-sizing: border-box;\"></p><p style=\"margin-bottom: 0px;outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);text-align: center;\"><img class=\"rich_pages wxw-img js_insertlocalimg\" data-imgfileid=\"505996270\" data-ratio=\"0.7037037037037037\" data-s=\"300,640\" src=\"https://mmbiz.qpic.cn/mmbiz_png/uV2jlgTYIMJUu60CoI2U1t4hhxvgicQtFuyl6o2zjv5icJTO5oCvjtIN9sibJmwjsRsgJIia5CXaCfViaOmmic0jSrow/640?wx_fmt=png&from=appmsg&tp=wxpic&wxfrom=5&wx_lazy=1&wx_co=1\" data-type=\"png\" data-w=\"1080\" style=\"outline: 0px;visibility: visible !important;width: 677px !important;border-style: solid;border-width: 1px;box-sizing: border-box;\"></p><p style=\"margin-bottom: 0px;outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);text-align: center;\"><img class=\"rich_pages wxw-img js_insertlocalimg\" data-imgfileid=\"505996269\" data-ratio=\"0.2490740740740741\" data-s=\"300,640\" src=\"https://mmbiz.qpic.cn/mmbiz_png/uV2jlgTYIMJUu60CoI2U1t4hhxvgicQtF155dfIypknnKA0Yxx21fVOz38LAbeUF9FNBnzvuz7ONhbFgxUad12g/640?wx_fmt=png&from=appmsg&tp=wxpic&wxfrom=5&wx_lazy=1&wx_co=1\" data-type=\"png\" data-w=\"1080\" style=\"outline: 0px;visibility: visible !important;width: 677px !important;border-style: solid;border-width: 1px;box-sizing: border-box;\"></p><p style=\"margin-bottom: 0px;outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);text-align: center;\"><br /></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 82, 255);\"><strong>世界羽联:将彻查</strong></span></p><p><br /></p><p style=\"margin-right: 8px;margin-left: 8px;outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 1.75em;\">7月2日,<strong style=\"outline: 0px;\"><span style=\"outline: 0px;color: rgb(0, 122, 170);\">@<span style=\"outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;\">BWF世界羽联 发文,回应“<span style=\"outline: 0px;letter-spacing: 0.578px;\">张志杰</span>离世<span style=\"outline: 0px;letter-spacing: 0.578px;\">”</span>一事。</span></span></strong></p><p style=\"margin-right: 8px;margin-left: 8px;outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 1.75em;\"><strong style=\"outline: 0px;\"><span style=\"color: rgb(0, 122, 170);outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;\"><br /></span></strong></p><p style=\"margin-right: 8px;margin-left: 8px;outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 1.75em;\"><span style=\"outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;\">世界羽联表示,再次向张志杰的家人、队友、中国羽毛球协会以及整个中国羽毛球界表示最深切的慰问。<strong style=\"outline: 0px;\"><span style=\"outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;color: rgb(0, 122, 170);\">张志杰在印度尼西亚日惹举行的亚洲青年羽毛球锦标赛上不幸离世,<span style=\"outline: 0px;letter-spacing: 0.578px;\">世界羽联</span>正在采取一切必要措施,</span></strong>与亚洲羽毛球联合会和印尼羽毛球协会(PBSI)协商,<strong style=\"outline: 0px;\"><span style=\"outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;color: rgb(0, 122, 170);\">将彻底审查此事。</span></strong></span></p><p style=\"margin-right: 8px;margin-left: 8px;outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 1.75em;\"><span style=\"outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;\"><strong style=\"outline: 0px;\"><span style=\"outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;color: rgb(0, 122, 170);\"><br /></span></strong></span></p><p style=\"margin-right: 8px;margin-left: 8px;outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 1.75em;\"><span style=\"outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;\">世界羽联表示,<strong style=\"outline: 0px;\"><span style=\"outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;color: rgb(0, 122, 170);\">正在等待亚洲羽毛球联合会和当地组委会的正式报告,以评估张志杰在球场倒地时,是否遵循了正确的医疗程序。</span></strong></span></p><p style=\"margin-right: 8px;margin-left: 8px;outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 1.75em;\"><span style=\"outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;\"><strong style=\"outline: 0px;\"><span style=\"outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;color: rgb(0, 122, 170);\"><br /></span></strong></span></p><p style=\"margin-right: 8px;margin-left: 8px;outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 1.75em;\"><span style=\"outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;\">根据医疗准则,赛事医生在裁判的指导下,有责任应对球场上的紧急情况(包括疑似心脏骤停),并在这种情况下提供干预,直到获得适当的医疗服务(如救护车)。</span></p><p style=\"margin-right: 8px;margin-left: 8px;outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 1.75em;\"><span style=\"outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;\"><br /></span></p><p style=\"margin-right: 8px;margin-left: 8px;outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 1.75em;\"><span style=\"outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;\">需要强调的是在执行这些准则时,所有人员都需要随时做好准备,尽快对包括紧急情况在内的所有必要的医疗干预措施做出反应。</span></p><p style=\"margin-right: 8px;margin-left: 8px;outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 1.75em;\"><span style=\"outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;\"><br /></span></p><p style=\"margin-right: 8px;margin-left: 8px;outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 1.75em;\"><span style=\"outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;\">世界羽联表示,<strong style=\"outline: 0px;\"><span style=\"outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;color: rgb(0, 122, 170);\">审查结束后,将确定是否需要修改这些准则的具体内容。</span></strong></span></p><p style=\"margin-right: 8px;margin-left: 8px;outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 1.75em;\"><span style=\"outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;\"><strong style=\"outline: 0px;\"><span style=\"outline: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: var(--articleFontsize);letter-spacing: 0.034em;color: rgb(0, 122, 170);\"><br /></span></strong></span></p><p style=\"outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);text-align: center;\"><img class=\"rich_pages wxw-img\" data-galleryid=\"\" data-imgfileid=\"505996262\" data-ratio=\"0.8833333333333333\" data-s=\"300,640\" src=\"https://mmbiz.qpic.cn/mmbiz_png/Ow1RI6Hpia3rVHprJYtA9obr1MNdBiaeRz52SEAvIvpBWWjNakGmib7dS3Atxdh3GhxUQMeHMEb8uFNrOOVkQdeyA/640?wx_fmt=png&from=appmsg&tp=wxpic&wxfrom=5&wx_lazy=1&wx_co=1\" data-type=\"png\" data-w=\"1080\" style=\"outline: 0px;visibility: visible !important;width: 677px !important;border-style: solid;border-width: 1px;box-sizing: border-box;\"></p><p style=\"outline: 0px;font-family: system-ui, -apple-system, "system-ui", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);text-align: center;\"><br /></p><section style=\"outline: 0px;visibility: visible;\"><section><hr style=\"outline: 0px;border-style: solid;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-color: rgba(0, 0, 0, 0.1);transform-origin: 0px 0px;transform: scale(1, 0.5);\" /><section style=\"outline: 0px;text-align: center;\"><br /></section><section><span style=\"color: rgb(136, 136, 136);\">中国青年报(ID:zqbcyol 整理:张小松)综合自人民日报体育、@BWF世界羽联、@先锋乒羽。</span></section></section></section><p style=\"display: none;\"><mp-style-type data-value=\"10000\"></mp-style-type></p>",
"copyright_info": {
"copyright_stat": 0,
"is_cartoon_copyright": 0
},
"create_time": "2024-07-03 08:16",
"create_timestamp": 1719965809,
"csp_nonce_str": 1845379599,
"del_reason_id": 0,
"desc": "",
"enterid": 1719974523,
"extra_comment_id": "0",
"fasttmpl_infos": [],
"fasttmpl_version": 7277036,
"filter_time": 1719965754,
"front_end_additional_fields": {
"is_auto_type_setting": 3,
"save_type": 0,
"template_version": "1719892117614"
},
"has_red_packet_cover": 0,
"hd_head_img": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM44MLMOnuQ1OMP2xBEtjDOkhKyZ8eZKOVPqxgsLiaFQ0dA/0",
"hide_ad_mark_on_cps": 0,
"hotspotinfolist": [],
"idx": 1,
"img_format": "jpeg",
"in_mm": 0,
"ip_wording": {
"country_id": "156",
"country_name": "中国",
"province_name": "北京"
},
"is_acct_area_shield": 0,
"is_area_shield": 0,
"is_async": 1,
"is_cooling_appmsg": 0,
"is_limit_user": 0,
"is_login": 0,
"is_only_read": 1,
"is_pay_subscribe": 0,
"is_top_stories": 0,
"is_wxg_stuff_uin": 0,
"isnew": 0,
"isprofileblock": 0,
"item_show_type": 0,
"key_text": [],
"lang": "zh_CN",
"link": "http://mp.weixin.qq.com/s?__biz=MjM5NjY3NjEyMA==&mid=2653479935&idx=1&sn=8e5aae3db82007415146c43b5432a0d5&chksm=bd39d4888a4e5d9e18a05b39e390c3e177846e95590b93c17d880211ce6227d6e0f7d26e8674#rd",
"live_info": [],
"locationlist": [],
"malicious_content_type": 0,
"malicious_title_reason_id": 0,
"mid": 2653479935,
"moon_inline": 1,
"more_read_type": 0,
"mp_comment_id": "3275211627897765888",
"msg_daily_idx": 2,
"need_report_cost": 0,
"nick_name": "中国青年报",
"open_fansmsg": 0,
"optimizing_flag": 0,
"ori_create_time": 1719965809,
"ori_head_img_url": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM44MLMOnuQ1OMP2xBEtjDOkhKyZ8eZKOVPqxgsLiaFQ0dA/132",
"ori_send_time": 1719965809,
"pay_subscribe_info": {
"desc": "",
"fee": 0,
"gifts_count": 0,
"preview_percent": 0,
"wecoin_amount": 0
},
"picture_list_in_pictext": [],
"picture_page_info_list": [
{
"bind_ad_info": [],
"cdn_url": "https://mmbiz.qpic.cn/mmbiz_jpg/uV2jlgTYIMJUu60CoI2U1t4hhxvgicQtFL1dz0E0SOtvJyWXQY98zvnGp6ibvlYxYkicVjaOOjMwTF6licHzib4D9cw/640?wx_fmt=jpeg&amp;from=appmsg&amp;wxfrom=13&amp;tp=wxpic",
"cps_ad_info": [],
"height": 460,
"poi_info": [],
"width": 690,
"wxa_info": []
},
{
"bind_ad_info": [],
"cdn_url": "https://mmbiz.qpic.cn/sz_mmbiz_jpg/sMiafknWmqKwbPUaWzu53nibXGtibyibUKQUk0X57zibtRKwLPSPCddpJGmkkGUzn7P93ohuL1PDCaG49GnUPX03cAg/640?wx_fmt=other&amp;from=appmsg&amp;wxfrom=5&amp;tp=webp&amp;wx_lazy=1&amp;wx_co=1",
"cps_ad_info": [],
"height": 545,
"poi_info": [],
"width": 992,
"wxa_info": []
},
{
"bind_ad_info": [],
"cdn_url": "https://mmbiz.qpic.cn/mmbiz_png/NGEiao2Vd8N6dCiaNPA9tYSTt129fFFRWcPBTAmMIAzuribeLUVE1M0102hXHibzsX2bFH1NF3ZBRSdkgZNvjOL0Iw/640?wx_fmt=png&amp;from=appmsg",
"cps_ad_info": [],
"height": 571,
"poi_info": [],
"width": 1080,
"wxa_info": []
},
{
"bind_ad_info": [],
"cdn_url": "https://mmbiz.qpic.cn/mmbiz_png/NGEiao2Vd8N6dCiaNPA9tYSTt129fFFRWc960C3LcZe245CzP6MZVpTIK5b2CpiaG4x9YlakicRJgbQLxWwyb6yoAQ/640?wx_fmt=png&amp;from=appmsg",
"cps_ad_info": [],
"height": 1181,
"poi_info": [],
"width": 1080,
"wxa_info": []
},
{
"bind_ad_info": [],
"cdn_url": "https://mmbiz.qpic.cn/mmbiz_png/uV2jlgTYIMJUu60CoI2U1t4hhxvgicQtF5s7XbmGvic8NnoSia2dqoj28kh9O5PX6QCiarZwicpY4ryX2ENhQNp3edg/640?wx_fmt=png&amp;from=appmsg&amp;tp=wxpic&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1",
"cps_ad_info": [],
"height": 1126,
"poi_info": [],
"width": 1080,
"wxa_info": []
},
{
"bind_ad_info": [],
"cdn_url": "https://mmbiz.qpic.cn/mmbiz_png/uV2jlgTYIMJUu60CoI2U1t4hhxvgicQtFgPnDcxtr1ObpicYDXuwJ7wCGsHia6b9ofhXjiahCGy5T4lEv8EvNGukZw/640?wx_fmt=png&amp;from=appmsg&amp;tp=wxpic&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1",
"cps_ad_info": [],
"height": 482,
"poi_info": [],
"width": 1080,
"wxa_info": []
},
{
"bind_ad_info": [],
"cdn_url": "https://mmbiz.qpic.cn/mmbiz_png/uV2jlgTYIMJUu60CoI2U1t4hhxvgicQtFmnb83zrZXIrj3SSmdL5SqBhr1ZnAfP7Qw7dzNmIT4LEKnMJ08EZDWA/640?wx_fmt=png&amp;from=appmsg&amp;tp=wxpic&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1",
"cps_ad_info": [],
"height": 221,
"poi_info": [],
"width": 1080,
"wxa_info": []
},
{
"bind_ad_info": [],
"cdn_url": "https://mmbiz.qpic.cn/mmbiz_png/uV2jlgTYIMJUu60CoI2U1t4hhxvgicQtFuyl6o2zjv5icJTO5oCvjtIN9sibJmwjsRsgJIia5CXaCfViaOmmic0jSrow/640?wx_fmt=png&amp;from=appmsg&amp;tp=wxpic&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1",
"cps_ad_info": [],
"height": 760,
"poi_info": [],
"width": 1080,
"wxa_info": []
},
{
"bind_ad_info": [],
"cdn_url": "https://mmbiz.qpic.cn/mmbiz_png/uV2jlgTYIMJUu60CoI2U1t4hhxvgicQtF155dfIypknnKA0Yxx21fVOz38LAbeUF9FNBnzvuz7ONhbFgxUad12g/640?wx_fmt=png&amp;from=appmsg&amp;tp=wxpic&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1",
"cps_ad_info": [],
"height": 269,
"poi_info": [],
"width": 1080,
"wxa_info": []
},
{
"bind_ad_info": [],
"cdn_url": "https://mmbiz.qpic.cn/mmbiz_png/Ow1RI6Hpia3rVHprJYtA9obr1MNdBiaeRz52SEAvIvpBWWjNakGmib7dS3Atxdh3GhxUQMeHMEb8uFNrOOVkQdeyA/640?wx_fmt=png&amp;from=appmsg&amp;tp=wxpic&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1",
"cps_ad_info": [],
"height": 954,
"poi_info": [],
"width": 1080,
"wxa_info": []
}
],
"real_item_show_type": 0,
"related_article_info": {
"has_related_article_info": 0
},
"related_tag": [],
"req_id": "0310F6UDmmvs3HVJk7fHM6eo",
"round_head_img": "http://mmbiz.qpic.cn/mmbiz_png/NGEiao2Vd8N7lbiaeUL03fAJFttnfXhozCPfhEd2GEoLdSNWpW79wE9ES3dziaSR0AzExmYZw4B2ib9AZSXawwPEcQ/0?wx_fmt=png",
"sec_control_info": {
"list": []
},
"segment_comment_id": "0",
"servicetype": 0,
"shield_acct_areaids": [],
"shield_areaids": [],
"shield_areas_info": [],
"show_ad_mark": 0,
"show_comment": 0,
"show_cover_pic": 0,
"show_ip_wording": 1,
"show_msg_voice": 0,
"show_top_bar": 0,
"signature": "历史的一份底稿。",
"sn": "8e5aae3db82007415146c43b5432a0d5",
"source_url": "",
"srcid": "",
"style_type": 10000,
"svr_time": 1719974523,
"title": "“张志杰,这是你的冠军”",
"total_item_num": 3,
"type": 9,
"url_item_show_type": 0,
"use_outer_link": 1,
"use_tx_video_player": 0,
"user_info": {
"ckeys": [],
"clientversion": "",
"fasttmpl_infos": [
{
"fullversion": "7277036-zh_CN-html",
"lang": "zh_CN",
"type": 0,
"version": 7277036,
"versiongroup": "zh_CN-html"
}
],
"is_paid": 0,
"keyword_advertisement": {
"keyword_info": {
"item_list": []
},
"show_keyword": false
},
"pic_related_rec_info": {},
"search_keyword": {
"exp_info": "",
"item_list": [],
"need_baike_preload": true
},
"transfer_config": [
{
"cgis": [
"mp/advertisement_report",
"mp/getappmsgad",
"mp/ad_video_report",
"mp/ad_monitor",
"mp/ad_report",
"mp/ad_biz_info",
"mp/ad_complaint",
"mp/ad",
"mp/ad_app_info"
],
"scope": "mmbizwap_cgi_appmsgad"
},
{
"cgis": [
"mp/wapcommreport",
"mp/underline",
"mp/relatedarticle",
"mp/homepage",
"mp/waerrpage",
"mp/getverifyinfo",
"mp/getprofilebizrecommend",
"mp/infringement",
"mp/getprofiletransferpage",
"mp/wacomplain",
"mp/appmsgreport"
],
"scope": "mmbizwap_cgi_misc"
},
{
"cgis": [
"mp/appmsg_comment",
"mp/getappmsgext",
"mp/videoplayer",
"mp/appmsg_video_snap",
"mp/immersive_player",
"mp/appmsg_weapp",
"mp/appmsg_like",
"mp/newappmsgvote",
"mp/reward",
"mp/authorreward",
"mp/qqmusic",
"mp/video",
"mp/qna",
"mp/searchwordbaike"
],
"scope": "mmbizwap_cgi_appmsgext"
}
]
},
"user_name": "gh_8bba5f4e6454",
"user_uin": 0,
"video_ids": [],
"video_in_article": [],
"video_page_info": {
"drama_info": {},
"drama_video_info": {},
"mp_video_trans_info": []
},
"video_page_infos": [],
"voice_in_appmsg": [],
"voice_in_appmsg_list_json": "{\"voice_in_appmsg\":[]}",
"wash_status": 0,
"wecoin_tips": 0,
"zhuge_qa_id_list": []
},
"status_code": 200,
"status_message": "ok",
"success": true
}
GWcount云对象代码如下
const cheerio = require('cheerio');
const GWcount = uniCloud.importObject('GWcount');
module.exports = {
async convertToBase64(url) {//把图片转为Base64
try {
const response = await uniCloud.httpclient.request(url);
const buffer = Buffer.from(response.data, 'binary');
return buffer.toString('base64');
} catch (error) {
console.error("Error fetching the image:", error);
return null;
}
},
async processImagesInHtml(htmlContent) {//检测文章里的图片并替换
const $ = cheerio.load(htmlContent);
const imgElements = $('img');
const promises = imgElements.map(async (_, element) => {
const originalSrc = $(element).attr('src');
const base64Data = await GWcount.convertToBase64(originalSrc);
if (base64Data) {
$(element).attr('src', `data:image/gif;base64,${base64Data}`);
}
}).get();
await Promise.all(promises);
return $.html();
},
async index(e) {//入口e:{url:'文章链接'}
var res2 = await uniCloud.httpclient.request(`https://yibanbianji.com/api/abtest/fetch_wx_article`, {
method: 'POST',
data: {
"url": e.url
},
header: {//自己复制},
contentType: 'json',
dataType: 'json'
});
if (res2.data.status_code == 200) {
let htmlContent = res2.data.data.content_noencode
const processedHtml = await GWcount.processImagesInHtml(htmlContent);//处理完的文章内容
}
}
}