谁知道Yahoo搜索的URL是什么编码吗??

ancky_zhang 2008-12-09 11:04:32
我想做一个 Yahoo 搜索的爬虫。 但是在输入 关键字后 ,产生的 url 都不一样。

如 : 我想 搜 “明星” 的时候。所产生的 url 会 是:
“http://search.yahoo.com/search;_ylt=A0oGkigV0T1JBUABWqJXNyoA?p=%E6%98%8E%E6%98%9F&y=Search&fr=yfp-t-501&ei=UTF-8&fp_ip=CN&pop=1&meta=fl%3D0%26vc%3Dcn&rd=adv” ;

http://search.yahoo.com/search;_ylt=A0oGkwpX1z1JiyQBZo9XNyoA?p=%E6%98%8E%E6%98%9F&y=Search&fr=yfp-t-501&ei=UTF-8&fp_ip=CN&pop=1&meta=fl%3D0%26vc%3Dcn&rd=adv ;

这两个 url 都是 搜的 “明星”。 有以下三点变化:

1、 search;_ylt=.......... : 这个是没搜一次就变一下,而且一共有 24 位,而且前五位和后五位都始终不变,只有中间的 14位变化。请问有知道这是什么编码吗??我很着急。。。

2、p=......... : 这个好说,就是 一 URLEncoding.encode("明星","UTF-8");

3、有的时候在搜索时候, y=Search 这个参数 还没有。就是搜索同一关键字,有的时候这个参数没有。。。

请问,有谁知道1 中的 是什么编码吗????在线等。。。。。。

...全文
121 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ancky_zhang 2008-12-15
  • 打赏
  • 举报
回复
感觉A0oGkigV0T1JBUABWqJXNyoA这东东是随机生成的,用来防止浏览器缓存的。
不知道对不对。
=====================================================================

说的不错,我也感觉好像是随机生成的。 好像跟 时间还有点关系。。。。谢谢了。。。我采取的措施是不关心它,把他作为一个常量传给 url 。这样也能得到结果。我一开始是以为,必须这个参数也要一致才会有结果。呵呵。

至于 y=Search 这个参数 。可以不管他有没有,都加上。

好了。这个帖子就这样吧,谢谢这位大哥的热心帮助。。给分。。。。。
fengsky491 2008-12-13
  • 打赏
  • 举报
回复
至于编码可能只是中文转码而已。
fengsky491 2008-12-13
  • 打赏
  • 举报
回复
感觉A0oGkigV0T1JBUABWqJXNyoA这东东是随机生成的,用来防止浏览器缓存的。
不知道对不对。
mygodsos 2008-12-12
  • 打赏
  • 举报
回复
路过帮顶
=============
11月6日,论坛升级公告,积分已经做了调整!
http://topic.csdn.net/u/20081107/11/b27dc75f-14b1-4594-9de3-5b18d9e36a11.html
此次调整增加了两个新的可用分获取渠道:
1:帖子被推荐(加精)后,帖主可以获得88分的可用分奖励;
2:帖子结帖后会返还帖主50%的悬赏分,无满意结帖不返还分数;
3:接下来会不断增加新的可用分获取途径,比如参与活动赠送等,请大家多关注;

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧