操作百度搜索


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

1, string cc = @”http://www.baidu.com/s?wd=“;
?? cc = cc+ HttpUtility.UrlEncode(“郑雪松”, System.Text.UnicodeEncoding.GetEncoding(“GB2312”));
?
2,解出url: System.Web.HttpUtility.UrlDecode(url, System.Text.UnicodeEncoding.GetEncoding(“GB2312”));
?? google用:System.Web.HttpUtility.UrlDecode(bb);? 不指定编码格式

UrlEncode 加密 UrlDecode解密就可防止页面按自己设置的编码格式转换,出现乱码问题
3,

百度搜索命令中的参数

必备参数:

wd??查询的关键词(Keyword)

oq??上一次查询的关键词(Keyword)

pn??显示结果的页数(Page Number)

cl??搜索类型(Class),cl=3为网页搜索

可选参数:

rn??搜索结果显示条数(Record Number),取值范围在10–100条之间,缺省设置rn=10

ie??查询输入文字的编码(Input Encoding),缺省设置ie=gb2312,即为简体中文

tn??提交搜索请求的来源站点

tn=baidulocal 表示百度站内搜索,返回的结果很干净,无广告干扰.

tn=baiducnnic 想把百度放在框架中吗?试试这个参数就可以了,是百度为Cnnic定制的

si??在限定的域名中搜索,比如想在sofuc.com的站内搜索可使用参数si=sofuc.com,要使这个参数有效必须结合ct参数一起使用.

ct??此参数的值一般是一串数字,估计应该是搜索请求的验证码

si和ct参数结合使用,比如在sofuc.com中搜索”wordpress”,可用:http://www.baidu.com/s?q=& amp;ct=2097152&si=sofuc.com&ie=gb2312&cl=3&wd=wordpress

bs??上一次搜索的关键词(Before Search),估计与相关搜索有关