腾讯空间、新浪微博、腾讯微博分享接口

腾讯空间、新浪微博、腾讯微博分享接口。

注意:在网站对接前,请先申请注册好您的QQ登录appid、新浪登录Appkey、腾讯微博appkey。

1、引用JS文件

<script src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" data-appid="appid"  type="text/javascript" language="javascript"></script>  <!--腾讯空间-->  
<script src="http://tjs.sjs.sinajs.cn/open/api/js/wb.js?appkey=Appkey" type="text/javascript" language="javascript"></script>  <!--新浪微博-->  
<script type="text/javascript" src="http://mat1.gtimg.com/app/openjs/openjs.js"></script>   <!--腾讯微博-->

其中,上面代码中的“APPID”替换为申请接入QQ登录时获得的appid;“Appkey”替换为申请接入新浪登录时获得的Appkey。

2、HTML代码

分享控件:

<div class="share-ico16" tit="" url=""  pic="">分享至:<a class="tsina g-mr-5" href="javascript:;"></a><a class="qzone g-mr-5" href="javascript:;"></a><a class="tqq g-mr-5" href="javascript:;"></a><a class="copy g-mr-5" href="javascript:;"></a>
</div> 

控件说明:

1、tit:绑定分享标题。

2、url:绑定分享链接。

3、pic:绑定分享图片。

实例:

<ul>  <li>  分享1:C#面向对象程序设计  <div class="share-ico16" tit="C#面向对象程序设计" url="http://blog.csdn.net/pan_junbiao/article/details/5308139"  pic="http://i0.sinaimg.cn/ty/g/pl/2014-01-05/U9977P6T12D6966211F1286DT20140105031220.jpg">分享至:<a class="tsina g-mr-5" href="javascript:;"></a><a class="qzone g-mr-5" href="javascript:;"></a><a class="tqq g-mr-5" href="javascript:;"></a><a class="copy g-mr-5" href="javascript:;"></a></div>  </li>  <li>  分享2:Java面向对象程序设计  <div class="share-ico16" tit="Java面向对象程序设计" url="http://blog.csdn.net/pan_junbiao/article/details/5297328" pic="http://i1.sinaimg.cn/ty/nba/idx/2014/0116/U10236P6T1280D1F37777DT20140116094831.jpg" >分享至:<a class="tsina g-mr-5" href="javascript:;"></a><a class="qzone g-mr-5" href="javascript:;"></a><a class="tqq g-mr-5" href="javascript:;"></a><a class="copy g-mr-5" href="javascript:;"></a></div>  </li>  
</ul>

3、Javascript脚本

创建share.js脚本文件。

var loginState = false;   //模拟登陆
//分享
var share = {param: {webid: '',name: '',title: document.title,url: window.location.href,pic: '',content: ''},//初始化init: function() {share.popup();share.login();share.sina();share.qzone();share.tqq();$('#share_popup_login_wb').click(function() {!WB2.checkLogin() && alert('<b>新浪微博登录弹窗有可能被浏览器拦截,请手动允许弹出窗口。</b>')});$('.share-box a, .share-ico32 a, .share-ico20 a, .share-ico16 a, #share_copy, #share_sina, #share_qzone, #share_qq').click(function() {var _this = $(this),_do = function() {if (_this.hasClass('copy') || _this.attr('id') == 'share_copy') {if (window.clipboardData) {window.clipboardData.setData('text', share.param.title + ' ' + share.param.url);alert('<b>复制成功</b>!<br />请粘贴到你的QQ/MSN上推荐给你的好友。')} else {alert('<b>非IE浏览器请手动复制以下内容</b>:<br />' + share.param.title + ' ' + share.param.url)}} else {if (_this.hasClass('qzone') || _this.attr('id') == 'share_qzone') {share.param.webid = 'qzone ';share.param.name = 'QQ空间';share.popup_login_wb.hide();share.popup_submit_wb.hide();share.popup_login_tx.hide();share.popup_submit_tx.hide();share.popup_login_qq.show();share.popup_submit_qq.show()} else if (_this.hasClass('tqq') || _this.attr('id') == 'share_qq') {share.param.webid = 'tqq';share.param.name = '腾讯微博';share.popup_login_wb.hide();share.popup_submit_wb.hide();share.popup_login_tx.show();share.popup_submit_tx.show();share.popup_login_qq.hide();share.popup_submit_qq.hide()} else if (_this.hasClass('tsina') || _this.attr('id') == 'share_sina') {share.param.webid = 'tsina';share.param.name = '新浪微博';share.popup_login_wb.show();share.popup_submit_wb.show();share.popup_login_tx.hide();share.popup_submit_tx.hide();share.popup_login_qq.hide();share.popup_submit_qq.hide()}share.popup.reset();share.popup_div.popShow('分享到' + share.param.name)}},_parent = _this.parent(),_title = _parent.attr('tit'),_url = _parent.attr('url'),_pic = _parent.attr('pic'),_content = _parent.attr('content');_title != undefined && _title != '' && (share.param.title = _title);_url != undefined && _url != '' && (share.param.url = _url.toLowerCase().indexOf('http') > -1 ? _url : 'http://' + window.location.host + _url + (login.info.UserID ? '?uid=' + login.info.UserID : ''));_pic != undefined && _pic != '' && (share.param.pic = _pic.toLowerCase().indexOf('http') > -1 ? _pic : 'http://' + window.location.host + _pic);_content != undefined && _content != '' && (share.param.content = _content);if (loginState) {_do()} else {share.login_box.popShow("登录后分享送积分");share.login_ignore.unbind('click').click(function() {share.login_box.popHide();_do()})}})},sina: function() {WB2.anyWhere(function(W) {W.widget.connectButton({id: "share_popup_login_wb",type: "3,5",callback: {login: function(o) {share.popup_submit_wb.unbind('click').click(function() {W.parseCMD("/statuses/upload_url_text.json", function(sResult, bStatus) {if (bStatus == true) {share.success()} else {if (sResult.error_code == 20019 || sResult.error_code == 20111) {share.error('请不要重复分享!')} else if (sResult.error_code == 20016) {share.error('分享过于频繁!')} else if (sResult.error_code == 10022 || sResult.error_code == 10023) {share.error('新浪接口繁忙,请分享到QQ空间或腾讯微博。')} else {share.error('新浪接口繁忙,请分享到QQ空间或腾讯微博。')}}}, {'status': share.param.title + ' ' + share.param.url,'url': share.param.pic})}).removeClass('dis')},logout: function() {share.popup_submit_wb.unbind('click').addClass('dis')}}})})},qzone: function() {QC.Login({btnId: "share_popup_login_qq"}, function(reqData, opts) {var dom = document.getElementById(opts['btnId']);dom && (dom.innerHTML = QC.String.format(['<span>{nickname}</span>', '<span><a href="javascript:QC.Login.signOut();">退出</a></span>'].join(""), {nickname: QC.String.escHTML(reqData.nickname),figureurl: reqData.figureurl}));share.popup_submit_qq.unbind('click').click(function() {QC.api("add_share", {title: share.param.title,//summary: (share.param.content != undefined && share.param.content != '') ? share.param.content : share.param.title,url: share.param.url,images: share.param.pic}).success(function(s) {share.success()}).error(function(f) {share.error('QQ空间接口繁忙,请分享到新浪或腾讯微博。')})}).removeClass('dis')}, function() {share.popup_submit_qq.unbind('click').addClass('dis')})},tqq: function() {T.init({appkey: 你的APPKEY});var _loginBtn = $('<a href="javascript:;" style="display:none;">登录到腾讯微博</a>').appendTo($("#share_popup_login_tx")).click(function() {T.login(function(loginStatus) {_login(loginStatus)}, function(error) { })}),_name = $('<span style="display:none;"></span>').appendTo($("#share_popup_login_tx")),_logoutBtn = $('<a href="javascript:;" style="display:none;margin-left:5px;">退出</a>').appendTo($("#share_popup_login_tx")).click(function() {T.logout(function() {_logout()})}),_login = function(loginStatus) {_name.show().text(loginStatus.nick);_logoutBtn.show();_loginBtn.hide();share.popup_submit_tx.unbind('click').click(function() {T.api("/t/add_pic_url", {"content": share.param.title + ' ' + share.param.url,"pic_url": share.param.pic,"clientip": "","longitude": "","latitude": "","syncflag": "0"}, "json", "post").success(function(response) {share.success()}).error(function(code, message) {share.error('腾讯微博接口繁忙,请分享到新浪或QQ空间。')})}).removeClass('dis')},_logout = function() {_name.hide().text('');_logoutBtn.hide();_loginBtn.show();share.popup_submit_tx.unbind('click').addClass('dis')};T.tokenReady(function() {if (T.loginStatus()) {_login(T.loginStatus())} else {_logout()}})},error: function(s) {alert(s || '分享失败!')},success: function() {alert('分享成功!', 1000);share.popup_div.popHide();share.post()},//登录用户,记录日志post: function() {if (loginState) {alert("登录用户,记录日志,赠送积分!");}},popup: function() {share.popup_div = $('<div id=\"share_popup\"></div>').appendTo('body');share.popup_form = $('<div id=\"share_popup_form\"></div>').appendTo(share.popup_div);share.popup_msg = $('<div id=\"share_popup_msg\" class=\"g-c-r g-fw-b\"></div>').appendTo(share.popup_div);var top = $('<div class=\"top\"></div>').appendTo(share.popup_form),mid = $('<div class=\"mid\"></div>').appendTo(share.popup_form),bot = $('<div class=\"bot\"></div>').appendTo(share.popup_form);share.popup_login_qq = $('<span id=\"share_popup_login_qq\"></span>').appendTo(top);share.popup_login_wb = $('<span id=\"share_popup_login_wb\"></span>').appendTo(top);share.popup_login_tx = $('<span id=\"share_popup_login_tx\"></span>').appendTo(top);share.popup_img = $('<img id=\"share_popup_img\" src=\"/images/common/transparent.png\" οnerrοr=\"noPic(this)\" />').appendTo(mid);share.popup_text = $('<textarea id=\"share_popup_text\" cols=\"20\" rows=\"3\"></textarea>').appendTo(mid);share.popup_submit_qq = $('<a class=\"dis\" id=\"share_popup_submit_qq\">分享到QQ空间</a>').appendTo(bot);share.popup_submit_wb = $('<a class=\"dis\" id=\"share_popup_submit_wb\">分享到新浪微博</a>').appendTo(bot);share.popup_submit_tx = $('<a class=\"dis\" id=\"share_popup_submit_tx\">分享到腾讯微博</a>').appendTo(bot);share.popup.reset = function() {share.popup_form.show();share.popup_msg.hide();share.popup_img.attr('src', share.param.pic);share.popup_text.val(share.param.title + ' ' + share.param.url)}},login: function() {share.login_box = $('<div style=\"width:240px;padding:20px 0;display:none;text-align:center;\"></div>').appendTo('body');share.login_link = $('<a class=\"g-btn\">马上登录</a>').appendTo(share.login_box).click(function() {share.login_box.popHide();loginState = true;alert("模拟登陆成功");});share.login_ignore = $('<a class=\"g-btn g-ml-10\">继续分享</a>').appendTo(share.login_box)}
};//弹出层
$.fn.popShow = function(title) {var tag = this;$('<div class=\"g-mask\"><iframe frameborder=\"0\" scrolling=\"no\"></iframe></div>').appendTo('body');this.show().attr('par', this.parent().length ? true : false).appendTo('body').wrapAll('<table class=\"g-popup\"><tr><td></td></tr></table>');this.wrapAll('<div class=\"g-popup-wrap\" style=\"width:' + this.outerWidth(true) + 'px\"></div>').before('<div class=\"g-popup-title g-line-dashed\">' + (title ? title : '') + '</div>').before($('<a class=\"g-popup-hide\" href=\"javascript:;\">关闭</a>').click(function() {tag.popHide()}));return this
};
$.fn.popHide = function() {var tab = this.closest('table');this.attr('par') == 'true' ? this.hide().appendTo('body') : this.remove();tab.prev().remove();tab.remove();return this
};

3、CSS样式

创建share.css样式文件。

/*分享图标*/
.share-ico32 a, .share-ico20 a, .share-ico16 a, .share-box a, .share-box b { display:inline-block; vertical-align:middle; overflow:hidden; background:url(/images/common/share_ico.png) no-repeat; }
.share-ico32 a { height:32px; line-height:32px; padding-left:32px;}
.share-ico32 .tsina { background-position:0 0 }
.share-ico32 .qzone { background-position:0 -40px }
.share-ico32 .tqq { background-position:0 -80px }
.share-ico32 .renren { background-position:0 -120px }
.share-ico32 .kaixin { background-position:0 -160px }
.share-ico32 .copy { background-position:0 -200px }
.share-ico20 a { height:20px; line-height:20px; padding-left:24px; }
.share-ico20 .tsina { background-position:0 -240px }
.share-ico20 .qzone { background-position:0 -270px }
.share-ico20 .tqq { background-position:0 -300px }
.share-ico20 .renren { background-position:0 -330px }
.share-ico20 .kaixin { background-position:0 -360px }
.share-ico20 .copy { background-position:0 -390px }
.share-ico16 a { height:16px; line-height:16px; padding-left:20px; }
.share-ico16 .tsina { background-position:0px -420px }
.share-ico16 .qzone { background-position:0px -440px }
.share-ico16 .tqq { background-position:0px -460px }
.share-ico16 .renren { background-position:0px -480px }
.share-ico16 .kaixin001 { background-position:0px -500px }
.share-ico16 .copy { background-position:0px -520px }
.share-ico16 .tsina-grey{background-position:0 -541px;}
.share-ico16 .qzone-grey{background-position:0 -560px}
.share-ico16 .tqq-grey{background-position:0 -579px;}
.share-box a, .share-box b { height:16px; line-height:16px; padding-left:20px; margin:5px 0; color:#666; }
.share-box .tsina { background-position:0px -420px }
.share-box .qzone { background-position:0px -440px }
.share-box .tqq { background-position:0px -460px }
.share-box .renren { background-position:0px -480px }
.share-box .kaixin001 { background-position:0px -500px }
.share-box .copy { background-position:0px -520px }/*分享弹出层*/
#share_popup { width:400px; display:none; }
#share_popup_form { display:block; }
#share_popup_form, #share_popup_msg { height:164px; }
#share_popup_msg { line-height:164px; text-align:center; font-size:14px; display:none; }
#share_popup_form .top { height:24px; line-height:24px; }
#share_popup_form .mid { border: 1px solid #ddd; background:#F7F7F7; margin:10px 0; }
#share_popup_img { width:80px; height:80px; margin:4px; background-image:url(/images/common/nopic_s.png); }
#share_popup_text { width: 301px; height:80px; border:0; border-left: 1px solid #EBEBEB; padding:4px; }
#share_popup_form .bot { text-align:right; }
#share_popup_form .bot a { background: url(http://timg.sjs.sinajs.cn/t4/appstyle/widget/images/library/base/btns_word.png) -261px 0; display: inline-block; height: 40px; width: 86px; overflow:hidden; border:0; text-indent:-99em; text-align:left; }
#share_popup_form .bot a:hover { background-position:-435px 0; }
#share_popup_form .bot a.dis { background-position: -522px 0; }/*弹出层*/
.g-mask, .g-mask iframe, .g-popup { width:100%; height:100%; }
.g-mask { background:#fff; filter:alpha(opacity=80); opacity:0.8; }
.g-mask iframe { filter:alpha(opacity=0); opacity:0; }
.g-mask, .g-popup { position:fixed; top:0; left:0; z-index:10000; _position:absolute; _top:expression(documentElement.scrollTop + "px");}
.g-black-mask {background:#000;opacity:0.7;}
.g-black-popup{position:absolute;}.g-popup { text-align:center; }
.g-popup-wrap { padding:30px; background:#fff; border:#E95A59 solid 4px; text-align:left; position:relative; margin:0 auto; }
.g-popup-title { font-size:14px; height:28px; line-height:28px; overflow:hidden; margin-bottom:20px; font-weight:bold; color:#e25150; border-bottom:1px dotted #AAAAAA}
.g-popup-hide { width:34px; height:30px; display:block; position:absolute; right:5px; top:5px; background-position:0 -1320px; z-index:99; }
.g-popup-hide:hover { background-position:0 -1360px; }
.g-info-hide { width:34px; height:30px; display:block; position:absolute; background-position:0 -1320px; top:5px; right:5px; }
.g-info-hide:hover { background-position:0 -1360px; }
.g-popup-tip { height: 0; overflow: hidden; position: fixed; z-index:10001; bottom: 0; right: 0; _position: absolute; _bottom: auto; _top: expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight - this.offsetHeight - (parseInt(this.currentStyle.marginTop, 10) || 0) - (parseInt(this.currentStyle.marginBottom, 10) || 0)));}/*其他*/
.g-mr-5 {margin-right: 5px !important;}
.g-btn {cursor: pointer; margin-right:10px;}

4、参考资料

QQ互联:http://connect.qq.com/

新浪微博开放平台:http://open.weibo.com/

腾讯微博开放平台:http://dev.t.qq.com/

附件:

share_ico.png图片。




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/55897.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android模仿新浪微博(写微博界面)

发布一条新微博接口&#xff1a;http://open.weibo.com/wiki/2/statuses/update 上传图片并发布一条新微博接口&#xff1a;http://open.weibo.com/wiki/2/statuses/upload 1.根据有没有图片来选择相应的接口。 2.根据输入框的改变判断文字数。 3.创建一个girlview显示发送…

android客户端接入新浪、腾讯微博以及人人网

本文原创http://blog.csdn.net/yanbin1079415046&#xff0c;转载请注明出处。 从事android工作也有段时间了&#xff0c;碍于肚子里料不多&#xff0c;一直也没写过什么东西。最近刚好项目中要接入新浪微博&#xff0c;就顺便研究了一下android客户端接入腾讯微博和人人网。由…

【第三方互联】9、新浪微博(sina)授权第三方登录

当我们创建的新浪微博互联应用成功后,我们便可以开始使用该应用来实现新浪微博授权操作 一、获取 App Key 和 App Secret 1、在“我的应用”,点击应用,查看我们创建的应用的基本信息 这样,我们就获取到了 App Key 和 App Secret 2、将 App Key 和 App Secret,以及该应用…

爬取微博上某大v,明星,官微等用户的微博信息的小技巧

通常成功的大门&#xff0c;其实都是虚掩着的 现在大多在爬取微博时&#xff0c;都是采用selenium框架&#xff0c;爬取pc端微博页面&#xff0c;模拟鼠标下拉来解决动态加载的问题&#xff0c;虽然笨拙&#xff0c;但是也能解决问题。今天我给大家推荐个更加好的方法。首先清看…

用ChatGPT可以去微博做个大V了(狗头)

将来用ChatGPT可以去微博做个大V了&#xff08;狗头&#xff09; 体验最近很火的ChatGPT体验了一下&#xff0c;这个OpenAI是真的强。 这小诗写的还挺有意境&#xff0c;网上搜了一下还没看到完全一样的。 现在各大厂商都布局OpenAI&#xff0c;期待更多黑科技。

黄仁勋评价股东孙正义

看NVIDIA人工智能全局&#xff0c;黄仁勋评价股东孙正义 “孙正义是我所知道的唯一能准确预知每一次科技浪潮的人。” 云科技时代 2017/06/18 21:01评论(0) 收藏(0)字体&#xff1a;宋 英伟达孙正义 (黄仁勋在2017台北Computex上) 2017年5月&#xff0c;传出软银悄悄购入40亿美…

英伟达CEO黄仁勋:NFT元宇宙已经到来

在与 Venturebeat 视频游戏记者 Dean Takahashi 的对话中&#xff0c;英伟达&#xff08;Nvidia&#xff09;首席执行官黄仁勋 Jensen Huang 表示&#xff0c;他相信“我们正处于基于区块链的增强现实元宇宙的风口浪尖”。 在周六发表的采访中&#xff0c;这位显卡巨头负责人描…

“核弹”之父——黄仁勋

一抹幽绿&#xff0c;有如眼睛一般的形状——相信已经很难有人不认识NVIDIA那标志性的LOGO了。今天的NVIDIA在显卡领域可谓无人能及&#xff0c;在通用计算和AI领域也留下浓重一笔&#xff0c;而带领NVIDIA取得现在成就的就是NVIDIA的联合创始人、CEO——黄仁勋。 初识老黄 想…

华人“军火专家”——黄仁勋

昨天我们介绍GPU的文章中有提到一位华人&#xff0c;他由于两款产品发热量大到能煎鸡蛋&#xff0c;被游戏玩家戏称为“两弹元勋”“军火专家”&#xff0c;在硅谷被认为是和杰夫贝索斯、伊隆马斯克并驾齐驱的人物&#xff0c;他创办的公司尽管不像智能手机企业、互联网企业那样…

黄仁勋没有回应,英伟达没有新品

晓査 乾明 假装发自 苏州量子位 出品 | 公众号 QbitAI 黄仁勋上台&#xff0c;然后下台。 在今天上午的GTC China大会上&#xff0c;黄教主没能拿出让人惊艳的新品&#xff0c;也没有只字片语回应英伟达的目前的“困境”。 大会之后的采访环节&#xff0c;老黄也没来。 据说是&…

黄仁勋把自己做成了虚拟娃娃

明敏 发自 凹非寺量子位 报道 | 公众号 QbitAI 英伟达是推出黄仁勋手办了吗&#xff1f;&#xff1f;&#xff1f; 看上去还挺可爱的呢。 不过事情可没有这么简单&#xff0c;接下来这一幕或许就会让你大为震撼。 因为&#xff0c;这个萌版老黄&#xff0c;是 会 动 的。 不仅如…

虚拟人是如何制作的?企业专属虚拟形象如何定制打造成虚拟代言?

虚拟数字人是指以数字形式存在于数字空间中&#xff0c;具有拟人或真人的外貌、行为和特点的虚拟人物&#xff0c;也称之为虚拟形象、数字虚拟人等。虚拟数字人核心技术主要包括计算机图形学、动作捕捉、图像渲染、AI等。虚拟数字人可以打造更完美的人设&#xff0c;为品牌带来…

GPT学习路线分享

初代GPT-3展示了三个重要能力&#xff1a; 语言生成&#xff1a;遵循提示词&#xff08;prompt&#xff09;&#xff0c;然后生成补全提示词的句子。这也是今天人类与语言模型最普遍的交互方式。 上下文学习 (in-context learning): 遵循给定任务的几个示例&#xff0c;然后为…

程序员的数学---数学思维的锻炼

第三章&#xff1a; 余数–周期性和分组 星期问题 来看一道简单的题目&#xff1a;今天星期日&#xff0c;那么 100 天以后星期几&#xff1f; 这个问题最笨的方法就是数数了。不过那样也是颇为费事&#xff0c;从余数方向考虑&#xff1a;一个礼拜 7 天&#xff0c;100 天等…

LaTeX技巧10:LaTeX数学公式输入初级入门

常见数学公式问题集下载 LaTeX最强大的功能就是显示美丽的数学公式&#xff0c;下面我们来看这些公式是怎么实现的。 1、数学公式的前后要加上 $ 或 \( 和 \)&#xff0c;比如&#xff1a;$f(x) 3x 7$ 和 \(f(x) 3x 7\) 效果是一样的&#xff1b; 如果用 \[ 和 \]&#xf…

Latex系列4---数学公式

前面几章其实已经把基础的Latex中文文本写的差不多了。这一章节针对我论文中用到的数学公式写一些心得。 数学公式 通常理工科写论文&#xff0c;少不了数学公式。在公式上&#xff0c;我个人认为相比word&#xff0c;latex还是有非常大的优势。 行内公式 行内公式通常用一对…

在OneNote种使用Latex命令愉快地敲出数学公式

在OneNote种使用Latex命令愉快地敲出数学公式 office中所有支持键盘输入的公式 office中默认是用的Unicodemath&#xff0c;相关的语法上个链接里面就有&#xff0c;office提供了Unicodemath与latex互转的方法。相关链接如下&#xff1a;LaTeX Math in Office Unicodemath …

数学公式识别神器Mathpix,零错误高效率

我们完成论文最费时间的可能就是公式了&#xff0c;尤其是对于工科学生&#xff0c;所以这里给大家带来了特别高效率几乎零错误的识别公式工具&#xff0c;这样可以节约很多的时间。博主测验&#xff0c;效率非常好。 官网 地址&#xff1a;https://mathpix.com/ 进入后&…

数学公式截图识别神器Mathpix无限使用教程

源链&#xff1a;数学公式截图识别神器Mathpix无限使用教程 - 哔哩哔哩点击进入查看全文>https://www.bilibili.com/read/cv8289444?fromsearch&spm_id_from333.337.0.0一、Mathpix软件注册教程 1.首先打开网址&#xff1a;https://accounts.mathpix.com/signup?refer…

ChatGPT驱动的虚拟试衣间,提升电子商务购物体验

随着电子商务的快速发展&#xff0c;线上购物已成为现代消费者的主要选择之一。然而&#xff0c;与线下购物相比&#xff0c;线上购物存在一个重要的挑战&#xff1a;消费者无法亲自试穿衣物。这一问题影响了许多消费者的购物决策&#xff0c;因为他们无法确定穿着的合适性和外…