百度分享插件的乱抓取页面中图片的问题

插件js中的代码:

百度分享-乱抓取页面中的图片问题

参数searchPic的默认参数为: 0 || “” ,但是在查阅了文档之后,文档中是这样写的

百度分享-乱抓取页面中的图片问题
作为程序员来说,习惯了0为否定,1为肯定,但是这个分享的插件和习惯相反,默认为0是确定抓取的意思,而1则是不抓取,若是直接使用从百度分享生成的代码,就是默认抓取,代码如下

(选用的是分享到微博、微信、QQ空间)

        <ul class="bdsharebuttonbox share_list">
          <li>分享到 : </li>
          <li class="sharebiao" > 
            <a data-cmd="tsina" class="icon_ji btn_sb_sina" title="分享到新浪微博"> </a> 
            <a data-cmd="weixin" class="icon_ji btn_sb_weixin"  title="分享到微信"> </a> 
            <a data-cmd="qzone" class="icon_ji btn_sb_qzone" title="分享到QQ空间"></a>
          </li>
        </ul>
        <script type="text/javascript">
          window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};
          with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='//bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];
        </script> 
      </div>

这里的js使用的是百度分享线上的地址,但若是需要改js的参数,则需要把js地址中的内容,复制到本地,路径也是从本地引入,将searchPic的参数改为 1 ,

 更换了js路径:
                <script type="text/javascript">
                    window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};
                    with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='js/bdshare.js?cdnversion='+~(-new Date()/36e5)];
                </script> 

但此参数只对微博分享有效,(但经过几次测试,修改参数之后,QQ空间基本不会再乱抓)若是想要分享中带上图片,可以在这里手动加上图片的路径:

百度分享-乱抓取页面中的图片问题
效果如下图:
百度分享-乱抓取页面中的图片问题

相关文章:

  • 2021-11-27
  • 2022-12-23
  • 2021-08-26
  • 2022-01-19
  • 2022-12-23
  • 2021-12-11
  • 2022-12-23
  • 2021-07-26
猜你喜欢
  • 2021-09-02
  • 2021-10-15
  • 2021-04-19
  • 2022-12-23
  • 2021-08-11
  • 2022-12-23
  • 2021-05-10
相关资源
相似解决方案