读取网页中内容的方法
2007-10-17 14:31
274 查看
1 //从网页中读取结果数,返回搜索结果数
2 public string ReturnCount(stringkeyword,stringinfoclass)
3 {
4 try
5 {
6 string keyWord = this.GB2Unicode(keyword);
7 string infoClass = this.GB2Unicode(infoclass);
8 string mmmm = "";
9 string url = "http://www.search.hc360.com/cgi-bin/getcount?w=" + keyWord + "&c=" + infoClass + "&b=&s=&i=";
10
11 WebRequest wreq = WebRequest.Create(url);
12 HttpWebResponse wresp = (HttpWebResponse)wreq.GetResponse();
13 Stream s = wresp.GetResponseStream();
14 StreamReader sr = new StreamReader(s, System.Text.Encoding.GetEncoding("gb2312"));
15 string temp = sr.ReadToEnd();
16 //Response.Write(temp);
17 string[] str = temp.Split(';');
18 if (str[0] != null)
19 {
20 //HttpContext.Current.Response.Write(str[0].ToString());
21 //Response.Write(str[0].Split(']')[0].Split('[')[1].ToString());
22 mmmm += str[0].Split(']')[1].Split('=')[1].ToString();
23 }
24 else
25 {
26 mmmm += "134";
27 }
28 return mmmm;
29 }
30 catch
31 {
32 return "100";
33 }
34
35 }
36
37
38 //因为streamreader不支持中文,所以要通过这个方法,把中文转换成其支持的代码
39 public string GB2Unicode(string strSearch)
40 {
41 string Hexs = "";
42 string HH;
43 Encoding GB = Encoding.GetEncoding("GB2312");
44 Encoding unicode = Encoding.Unicode;
45
46 byte[] GBBytes = GB.GetBytes(strSearch);
47 for (int i = 0; i < GBBytes.Length; i++)
48 {
49 HH = "%" + GBBytes[i].ToString("x");
50 Hexs += HH;
51 }
52 return Hexs;
53 }
54
2 public string ReturnCount(stringkeyword,stringinfoclass)
3 {
4 try
5 {
6 string keyWord = this.GB2Unicode(keyword);
7 string infoClass = this.GB2Unicode(infoclass);
8 string mmmm = "";
9 string url = "http://www.search.hc360.com/cgi-bin/getcount?w=" + keyWord + "&c=" + infoClass + "&b=&s=&i=";
10
11 WebRequest wreq = WebRequest.Create(url);
12 HttpWebResponse wresp = (HttpWebResponse)wreq.GetResponse();
13 Stream s = wresp.GetResponseStream();
14 StreamReader sr = new StreamReader(s, System.Text.Encoding.GetEncoding("gb2312"));
15 string temp = sr.ReadToEnd();
16 //Response.Write(temp);
17 string[] str = temp.Split(';');
18 if (str[0] != null)
19 {
20 //HttpContext.Current.Response.Write(str[0].ToString());
21 //Response.Write(str[0].Split(']')[0].Split('[')[1].ToString());
22 mmmm += str[0].Split(']')[1].Split('=')[1].ToString();
23 }
24 else
25 {
26 mmmm += "134";
27 }
28 return mmmm;
29 }
30 catch
31 {
32 return "100";
33 }
34
35 }
36
37
38 //因为streamreader不支持中文,所以要通过这个方法,把中文转换成其支持的代码
39 public string GB2Unicode(string strSearch)
40 {
41 string Hexs = "";
42 string HH;
43 Encoding GB = Encoding.GetEncoding("GB2312");
44 Encoding unicode = Encoding.Unicode;
45
46 byte[] GBBytes = GB.GetBytes(strSearch);
47 for (int i = 0; i < GBBytes.Length; i++)
48 {
49 HH = "%" + GBBytes[i].ToString("x");
50 Hexs += HH;
51 }
52 return Hexs;
53 }
54
相关文章推荐
- 网页内容读取三种方法的区别[未完]
- python打开url并按指定块读取网页内容的方法
- Python读取网页内容的方法
- Python读取网页内容的方法
- 用正则表达式去截取网页里文字的方法。参数为读取的网页源代码
- 读取网页文件内容
- java 读取properties配置文件内容乱码 --日文乱码对应方法
- php获取网页内容方法总结
- 复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
- 用php抓取网页内容方法总结
- 复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
- 多种读取文件内容的方法
- 远程读取网页内容(客户端)巧用
- PHP 获取网页内容的三种方法
- PHP抓取网页内容的方法
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例
- 读取指定网页某区域内链接内容
- 实用工具类 PageLoader,以get和post方法读取网页, 支持代理和cookie
- jQuery读取XML文件内容的方法
- Android中WebView获取网页中标题 ,内容, 图片的方法