再让百度执行点击事件
=====
有可能嘛?我不是要传值给地址栏的方式...
========
知道什么叫 HTTP Get/Post/Put/... 请求方式嘛? baidu 首页上用的就是 GET,看到点了按钮之后,地址栏那一堆的长长字符没有?我不是要传值给地址栏的方式...
=====
那就没辙了 ....// DEMO<%@ Page Language="C#" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.Text" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server"> protected void Page_Init(object sender, EventArgs e)
{
string url = "http://www.baidu.com/s?cl=3&wd=" + HttpUtility.UrlEncode("中国 UOF", Encoding.GetEncoding("GB2312"));
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = WebRequestMethods.Http.Get;
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
StreamReader reader = new StreamReader(res.GetResponseStream(), Encoding.GetEncoding("GB2312"));
string result = reader.ReadToEnd();
Response.Write(result);
Response.End();
}
</script>
=====
有可能嘛?我不是要传值给地址栏的方式...
========
知道什么叫 HTTP Get/Post/Put/... 请求方式嘛? baidu 首页上用的就是 GET,看到点了按钮之后,地址栏那一堆的长长字符没有?我不是要传值给地址栏的方式...
=====
那就没辙了 ....// DEMO<%@ Page Language="C#" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.Text" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server"> protected void Page_Init(object sender, EventArgs e)
{
string url = "http://www.baidu.com/s?cl=3&wd=" + HttpUtility.UrlEncode("中国 UOF", Encoding.GetEncoding("GB2312"));
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = WebRequestMethods.Http.Get;
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
StreamReader reader = new StreamReader(res.GetResponseStream(), Encoding.GetEncoding("GB2312"));
string result = reader.ReadToEnd();
Response.Write(result);
Response.End();
}
</script>
然后你自己的主机,做一个 baidu 的网页代理...域名劫持很关键...你可以自建一个DNS Server
通过非常手段去修改客户端的DNS Server设置(或者 hosts) 文件...
你接收用户输入的查询关键字
进行编码处理后生成百度查询结果的URL提交到百度
HttpWebRequest方式或者自己写Socket也不难
对返回的HTML代码分析
DOM或者正则
结果集返回到你自己的查询结果网页上
TO sooch()
说实话你写的那个东西太幼稚了,别整天到处发垃圾贴