位置: 编程技术 - 正文
推荐整理分享PHP CURL采集百度搜寻结果图片不显示问题的解决方法(php采集源码),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php采集网页数据,php curl教程,phpyun采集,php采集教程,php采集教程,php采集网页数据,php采集器,php采集教程,内容如对您有帮助,希望把文章链接给更多的朋友!
1.根据关键字采集百度搜寻结果
根据关键字采集百度搜寻结果,可以使用curl实现,代码如下:
输出后发现有部分图片不能显示
2.采集后的图片不显示原因分析
直接在百度中搜寻,页面是可以显示图片的。使用firebug查看图片路径,发现采集的图片域名与在百度搜寻的图片域名不同。
采集返回的图片域名 t.baidu.com
正常搜寻的图片域名 ss1.baidu.com
查看采集与正常搜寻的html,发现有个域名转换的js是不一样的
采集
正常搜寻
因此可以断定是,百度根据来源地址、IP、header等参数,判断如果是采集的,则返回不同的js。
3.采集后图片不显示的解决方法
把采集到的html,根据定义的域名做一次批量转换即可。
增加域名转换后,所有的图片都可以正常显示。
以上所述是小编给大家介绍的PHP CURL采集百度搜寻结果图片不显示问题的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!
详解yii2实现分库分表的方案与思路 前言大家可以从任何一个gii生成model类开始代码上溯,会发现:yii2的model层基于ActiveRecord实现DAO访问数据库的能力。而ActiveRecord的继承链可以继续上溯,
Yii2下session跨域名共存的解决方案 前面谈过session相关配置,在开发的时候,常需要跨域共用session的是登录模块,我相信很多开发的朋友的都遇到过,只需要一个地方登录,相关联的网站
PHP水印类,支持添加图片、文字、填充颜色区域的实现 *自己整理的一个水印类*支持添加图片、文字、填充颜色区域php/***图片加水印类,支持文字水印、透明度设置、自定义水印位置等。*使用示例:*$obj=newW
标签: php采集源码
本文链接地址:https://www.jiuchutong.com/biancheng/295568.html 转载请保留说明!友情链接: 武汉网站建设