怎样得到搜索引擎地址啊?就像傲游的Address Bar用的那种地址

来源:百度知道 编辑:UC知道 时间:2024/05/28 15:25:38
抓包工具我使用了。我打开百度,然后开始抓包,点了"百度一下"的按钮,然后抓包工具跳了一些数据,我不知道该怎么分析得到搜索引擎地址.

傲游的ViewPage插件我也用了,还是不能分析出搜索引擎地址.

P.S.我想搜现成的百度百科的地址,但没搜到.
P.S.我想要的是方法~

望赐教~~~
就是按下'搜索'按钮时的包.....额..我也不太懂..大概应该是HTTP包吧..

就是希望得到http://www.verycd.com/search/folders/%s这样的搜索引擎地址......

或这样的http://www.baidu.com/s?wd=%s .......

补充2:

你的方法对一些搜索引擎有效,搜索后地址不变.但是如果我想得到百度百科的搜索地址呢?

比如我输入a,搜索后地址就转到了http://baike.baidu.com/view/2679.htm.....

结尾:

谢谢!...我对抓包不太熟,不过我用其他途径得到了地址

我看了一下浏览器地址栏的历史记录...发现了http://baik

能不能说的细一些. 抓什么包? IP包?HTTP包?或是别的什么包.

答复(2008-8-27 10:28:45):
你上面的Url中的%s是不是表示搜索关键字呀? 如果是这个非常容易获得.
可以参考微软的方法. 在搜索引擎中输入TEST. 然后点击搜索后得到Url地址. 比如百度的是
http://www.baidu.com/s?wd=TEST, 然后替换TEST为关键字就行了. 当然有些引擎需要将Url中的关键字进行编码. 百度使用的GB2312的, Google使用的UTF8的.

答复(2008-8-28 10:00:33):
上面的方法能通过的是用Get方法提交的, 而百科使用的是post方法提交的. 这种提交方式是将数据包含在包中, 需要抓HTTP包才能看到.

我举例说明Get和Post方法在Http包中的差别(只写了几个主要的参数):
地址:http://www.abc.com/index.asp
参数:word=TEST

Get方法:
GET /index.asp?word=TEST HTTP/1.1
Accept: */*
Host: www.abc.com
Connection: Close

Post方法:
POST /index.asp HTTP/1.1
Accept: */*
Host: www.