百度分享-亂抓取頁面中的圖片問題

百度分享插件的亂抓取頁面中圖片的問題

插件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空間基本不會再亂抓)若是想要分享中帶上圖片,可以在這裏手動加上圖片的路徑:

在這裏插入圖片描述
效果如下圖:
在這裏插入圖片描述