百度搜索的问题
最近在尝试做一个在线音乐电台,类似豆瓣那种,链接是在线搜的
大概有这几块: 链接搜索.php 用户页面.php 播放器.swf 数据接收.js
js方面用的是ajax 和json
链接是用的百度mp3的接口 http://box.zhangmen.baidu.com/x?op=12&count=1&title=标题$$歌手$$$
获取的方法是file_get_contents($url),返回一个xml然后用正则提出链接,然后输出json客户端获取数据,然后js传值给swf,swf获取url变量后加载sound播放。
本来都挺顺,但是百度这个接口让我头疼,我在ff下打开 用户页面.php的时候电台功能一切正常,直接打开flash文件也正常,但是在IE8和chrome下就不行了,后来我看了一下网络,发现在访问百度mp3接口的时候,在ie8和chrome下百度返回一个403,而ff下是返回mp3地址。
是因为各个浏览器之间的差异么?为什么ff下能返回,但是其他的就403?我用的header是html的,换成别的一个有用吗?再或者有没有别的mp3接口?请大家帮帮忙
大概有这几块: 链接搜索.php 用户页面.php 播放器.swf 数据接收.js
js方面用的是ajax 和json
链接是用的百度mp3的接口 http://box.zhangmen.baidu.com/x?op=12&count=1&title=标题$$歌手$$$
获取的方法是file_get_contents($url),返回一个xml然后用正则提出链接,然后输出json客户端获取数据,然后js传值给swf,swf获取url变量后加载sound播放。
本来都挺顺,但是百度这个接口让我头疼,我在ff下打开 用户页面.php的时候电台功能一切正常,直接打开flash文件也正常,但是在IE8和chrome下就不行了,后来我看了一下网络,发现在访问百度mp3接口的时候,在ie8和chrome下百度返回一个403,而ff下是返回mp3地址。
是因为各个浏览器之间的差异么?为什么ff下能返回,但是其他的就403?我用的header是html的,换成别的一个有用吗?再或者有没有别的mp3接口?请大家帮帮忙
...全文
相关推荐
百度.py python 爬取百度搜索结果,及安全验证问题
python 爬取百度搜索结果,及安全验证问题
baidu_sitemap使用教程
本文将详细阐述“baidu_sitemap”的使用教程,包括其创建、提交和在使用过程中可能遇到的问题。首先,让我们理解什么是百度网站地图(baidu_sitemap)。
Baidu_ZhiDao
《Baidu_ZhiDao》是关于百度知道的专题资料,主要包含了用户在使用百度知道这一平台时可能遇到的问题、解决方案以及相关知识。
一小段html代码将就能将百度搜索栏包含到你的页面里
不过,需要注意的是,这种方式可能需要遵守百度提供的相关服务条款,以及处理好用户隐私和数据安全问题。
在页面中调用搜索引擎以调用百度为例
在这个例子中,`name="tn"`和`value="baidu"`是百度搜索的特定参数,它告诉百度这个搜索来自何处。


Framework
