百度分享无法抓取图片及摘要的折中解决办法

前天,cy在《仿异次元百度分享工具条张戈修改版》一文留言告知,部分百度分享无法抓取图片:

百度分享无法抓取图片及摘要的折中解决办法

亲自试了下,发现还真是抓不到图片,而且分享的内容也很单调!就一个文章标题而已,反观多说评论点击喜欢后的分享,就丰富多了!

于是翻箱倒柜各种搜,发现网络上并没有完整有效的教程,不过倒是让我找到了个关键词:searchPic。继续搜索这个关键词,找到了百度分享官方说明文档如下:

按照官方的办法,只要在<div>或者javascript里面定义一下searchPic:0 不就可以了吗?

然后,在 修改→清缓存→没效果→修改...几轮苦逼测试后,发现依然无效,分享时还是不出现图片!

研究了下点击分享后弹出的网址内容,发现里面的searchPic值死活为false:

百度分享无法抓取图片及摘要的折中解决办法

当我将地址中的searchPic=false手动改成searchPic=true或searchPic=0时,图片就出来了:

百度分享无法抓取图片及摘要的折中解决办法

但是,无论是在div里的data中定义searchPic,还是在javascript中定义searchPic,点击分享弹出的地址中,searchPic依然为false!真无语!

折腾了半天没搞定,正要放弃时,突然注意到官方代码中的pic可以定义自定义图片,于是定义了一张图片地址试了试,发现还真可以~!

既然searchPic不好使,那只好先用pic定义个特色图片凑合下咯!

下面说下给百度分享加上特色图片和摘要内容的简单的方法:

一、在function.php中新增如下函数(有的主题可能已存在,请自查):

二、定义pic图片及text分享内容:

以下方法二选一即可,代码中的@张戈博客,请自行修改成相应的微博ID,或直接使用博客名称即可:

①、如果博客用的是仿异次元的百度分享工具条,那么可以如下修改share.php的相应位置代码:

其中2~24行代码是新增代码,请在share.php中添加即可

第21行中可以修改内容字数,代码中默认设置为200个。

第26行是修改后的代码,在share.php中搜索“bdshare_t bds_tools get-codes” 找到位置后,替换整句代码即可

 

②、通用方法:找到百度分享代码中的以下javascript:

替换成以下代码:

做完以上操作后,你再点击分享,应该就会有图片和内容了:

百度分享无法抓取图片及摘要的折中解决办法

不过图片只有一张!稍有遗憾,先凑合使用吧!

后续,张戈要是找到了解决办法,会继续分享!敬请关注张戈博客最新动态!

发表评论

gravatar

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

刷新评论

目前评论:75   其中:访客  48   博主  27

  1. 圆月博客 5 来自天朝的朋友 未知浏览器 Unknow Os 广西南宁市 电信

    评论” alt=”[阴险]” title=”[阴险]” class=”ds-smiley” /> 又是纯技术,看不懂 评论” alt=”[哈哈]” title=”[哈哈]” class=”ds-smiley” />

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      评论” alt=”[嘻嘻]” title=”[嘻嘻]” class=”ds-smiley” />

  2. 微信营销博客 3 来自天朝的朋友 未知浏览器 Unknow Os 广东省广州市 电信

    纯技术,这就是博主的本事,不错。

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      不敢当,都是东拼西凑的结果。

  3. 厦门品讯 3 来自天朝的朋友 未知浏览器 Unknow Os 福建省厦门市思明区 电信

    不错 支持一个

  4. 创意驴 - 分享创意 2 来自天朝的朋友 未知浏览器 Unknow Os 陕西省西安市 西安电子科技大学

    恩 这个不错

  5. 360社团 4 来自天朝的朋友 未知浏览器 Unknow Os 山西省 电信

    不知道是怎么回事,我没用这个工具条,一直也是抓不到图片,非得在图片上分享,而且分享后也没内容,只是标题。

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省广州市 移动

      是百度的问题,有个键值无法生效,可以先用我这个方法凑合下,文章中有通用方法的。

      • 360社团 4 来自天朝的朋友 未知浏览器 Unknow Os 山西省 电信

        嗯。好。试着弄一下去。

  6. 眼幕微启 4 来自天朝的朋友 未知浏览器 Unknow Os 重庆市 电信

    好像有时候有,有时候没有

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      嗯,确实

  7. 萌妹 6 来自天朝的朋友 未知浏览器 Unknow Os 湖北省武汉市 鹏博士长城宽带

    这个是什么啊 百度分享吗 唉 貌似没人分享我的 评论” alt=”[泪]” title=”[泪]” class=”ds-smiley” />

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      也没人分享我的。

      • 萌妹 6 来自天朝的朋友 未知浏览器 Unknow Os 湖北省武汉市 鹏博士长城宽带

        评论” alt=”[吃惊]” title=”[吃惊]” class=”ds-smiley” /> 看来现在的人都很懒

  8. 小清新头像吧 5 来自天朝的朋友 未知浏览器 Unknow Os 北京市 联通

    嘿嘿,不错嘛。。

  9. 阳光博客 4 来自天朝的朋友 未知浏览器 Unknow Os 浙江省宁波市北仑区 电信

    每次一来张戈的博客,一看都是一大堆的代码。哈哈,搞技术部容易

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      评论” alt=”[嘻嘻]” title=”[嘻嘻]” class=”ds-smiley” />

  10. PHP二次开发 6 来自天朝的朋友 未知浏览器 Unknow Os 山东省济南市 联通

    越来越佩服你了。。

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      其实,我一直是在修补问题。。。

    • 萌妹 6 来自天朝的朋友 未知浏览器 Unknow Os 湖北省武汉市 鹏博士长城宽带

      唉 代码白 压力好大

  11. 互传站长网 2 来自天朝的朋友 未知浏览器 Unknow Os 广西 电信

    日暮东风怨啼鸟,落花犹似坠楼人

  12. 奋斗的海棠果 3 来自天朝的朋友 未知浏览器 Unknow Os 北京市 联通

    这是技术活啊 我来不了

  13. 恒创主机 1 来自天朝的朋友 未知浏览器 Unknow Os 重庆市 电信

    貌似很复杂呢!

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      当用得到的时候,就会觉得难也不难了。。

  14. 我爱我家 3 来自天朝的朋友 未知浏览器 Unknow Os 湖北省襄阳市 电信

    我能抓取到图片,就是抓取不到内容简介

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 电信

      可以按照文章修改下,把摘要抓出来。

  15. STAN 0 来自天朝的朋友 未知浏览器 Unknow Os 上海市普陀区 电信

    baidu这个确实有这样的问题,但貌似这样改挺复杂的,特别是主题本身嵌套了的话

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      其实也不复杂,把新增代码替换到javascript语句即可。不过function也要改下。 这也是没办法的办法了,凑合用。

  16. 路人V 3 来自天朝的朋友 未知浏览器 Unknow Os 湖北省武汉市 武汉纺织大学

    感觉百度分享没设么用,一般都是自己分享的。而且基本是分享新浪微博,推荐直接使用微博的工具,支持抓取图片和摘要,好定义。

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      一般不用,不过为了配合这个工具条,我还是用了

  17. 半块糖 3 来自天朝的朋友 未知浏览器 Unknow Os 河南省洛阳市涧西区 电信

    根据博主的教程修改好了,哈哈,多谢博主~

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      感谢你的多次支持!其他人基本不用我的教程。。

      • 半块糖 3 来自天朝的朋友 未知浏览器 Unknow Os 河南省洛阳市涧西区 电信

        写的很好啊,还那么负责,干嘛不用呢,哈哈,祝博主端午节快乐~

        • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

          同乐同乐~~

  18. leiboy 5 来自天朝的朋友 未知浏览器 Unknow Os 北京市西城区 联通

    百度分享现在新增了开发的功能

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      雷公子啥时候。有时间开发一个,分享下~

      • leiboy 5 来自天朝的朋友 未知浏览器 Unknow Os 北京市西城区 联通

        我一直觉得分享功能很鸡肋

        • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

          哈哈,和那个支付宝付款功能一样。。。

          • leiboy 5 来自天朝的朋友 未知浏览器 Unknow Os 北京市西城区 联通

            嗯,实际用途不大,但是去了又舍不得

            • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

              食之无味,弃之可惜~

    • 撒哈拉的小猫 5 来自天朝的朋友 未知浏览器 Unknow Os 广西南宁市 电信

      开发什么的。。我去瞄一下 –来自blog.clmao.com土豪版灌水机

  19. 牛仔搭配 1 来自天朝的朋友 未知浏览器 Unknow Os 江苏省苏州市 电信

    有时候图片是可以抓取到的,但是抓取到的不是文章中的图片,而是该页面的其他图片,这个怎么修复呢?

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      百度官方用的是searchpci的方法抓取图片的,是整个html里面抓,所以抓到其他图片也很正常。。。我现在用的是只抓取特色图片了,不过只有一张。

  20. 梦轩丽人 6 来自天朝的朋友 未知浏览器 Unknow Os 广西南宁市 电信

    博主你太强了,每次遇到啥问题妒能迅速解决!

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      谬赞啦,只是喜欢折腾而已。

      • 梦轩丽人 6 来自天朝的朋友 未知浏览器 Unknow Os 广西柳州市 电信

        挺佩服的,我折腾过几次,现在都不太敢折腾了,感觉忒累人了。

  21. MOLOGO 3 来自天朝的朋友 未知浏览器 Unknow Os 内蒙古赤峰市 联通

    张总,辛苦了

  22. 维尚站长博客 1 来自天朝的朋友 未知浏览器 Unknow Os 四川省遂宁市 电信

    资源很丰富的博客、赞!

  23. 悦食小铺 1 来自天朝的朋友 未知浏览器 Unknow Os 湖南省长沙市 联通

    又是代码,不懂啦

  24. 热腾网 6 来自天朝的朋友 未知浏览器 Unknow Os 河北省石家庄市 联通

    研究的真细,没注意过,在网站上挂着分享,也没见有人分享过。

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      基本没人用,就是偶尔自己分享一下。。

      • 热腾网 6 来自天朝的朋友 未知浏览器 Unknow Os 河北省石家庄市 联通

        这么说就是个摆设了。

        • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

          食之无味弃之可惜是也~ 装饰门面用的,哈哈

  25. 微历史 6 来自天朝的朋友 未知浏览器 Unknow Os 北京市朝阳区 联通

    一直想加这个工具条,一直没加上

    • 热腾网 6 来自天朝的朋友 未知浏览器 Unknow Os 河北省石家庄市 联通

      张戈 的主题里带这个js,你要是添加,要大动一下了。

      • 微历史 3 来自天朝的朋友 未知浏览器 Unknow Os 北京市 联通

        就是动作太大了点,所以迟迟没搞定

      • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

        http://zhangge.net/3615.html 已打包分享的,不过暗箱需要自己弄。

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      可以加个玩玩~~哈哈

      • 微历史 3 来自天朝的朋友 未知浏览器 Unknow Os 北京市 联通

        想加来着

  26. 阿塔历斯 3 来自天朝的朋友 未知浏览器 Unknow Os 天津市 联通

    定义TITLE什么的吧

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      差不多吧~

  27. 网页搜索 3 来自天朝的朋友 未知浏览器 Unknow Os 广东省广州市增城区 联通

    评论” />

  28. 碧海神风 3 来自天朝的朋友 未知浏览器 Unknow Os 海南省海口市 电信

    修复这百度分享插件,真是费不一般的苦力啊!真心的赞!

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省广州市花都区 电信

      只能算凑合使用,并未完美修复,有时间再想想办法。

  29. 香港免备案主机 1 来自天朝的朋友 未知浏览器 Unknow Os 重庆市 电信

    这个可以有

  30. 周良 2 来自天朝的朋友 未知浏览器 Unknow Os 上海市 铁通

    nice

  31. 文字头像吧 5 来自天朝的朋友 未知浏览器 Unknow Os 北京市 联通

    必须是特色图片才行哈?有没有办法让外链图片也可以分享显示呢?

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 电信

      修改分享代码: ‘pic’:’外链图片地址’,

      • 文字头像吧 5 来自天朝的朋友 未知浏览器 Unknow Os 北京市 联通

        外链图片地址这个有专门的代码么?不想分享的每个文章都是同个图片。

        • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市宝安区 电信

          这个应该没有。。。

          • 文字头像吧 5 来自天朝的朋友 未知浏览器 Unknow Os 北京市 联通

            奥,好吧,还是很感谢。。

  32. 王大锤 0 来自天朝的朋友 谷歌浏览器 Windows 7 浙江省杭州市 联通

    您好 我好像在我的WordPress代码里 js中不能嵌套PHP 不知道为什么。。。

    • Lounger 1 未知系统 火狐浏览器 Windows 8.1 局域网 对方和您在同一内部网

      @张戈 我也是,用你的通用方法,添加script那段代码网站就出错了,不知道为嘛,其他人没出现这问题吗?

加载中,请稍候...