想做一个网站信息抓取的东东
要对查询出的结果进行过滤
怎样用WebRequest进行表单提交?并获取返回信息
例如http://search.sipo.gov.cn/sipo/zljs/
条件可选一个就行了,比如申请号为200810000012
怎么得到搜索的结果页HTML啊?自己试了用webbrowser,不过效率不是很高
请高手们帮帮忙
要对查询出的结果进行过滤
怎样用WebRequest进行表单提交?并获取返回信息
例如http://search.sipo.gov.cn/sipo/zljs/
条件可选一个就行了,比如申请号为200810000012
怎么得到搜索的结果页HTML啊?自己试了用webbrowser,不过效率不是很高
请高手们帮帮忙
解决方案 »
- 如何在点击button后更新book数据库内num列的值,使每次点击后num的值减去1?
- 请问大家觉得C#真的适合Winform开发吗?
- 深拷贝与浅拷贝
- c#编写论坛多帐号自动登陆机
- Process打开的文件怎么获取,使用它的菜单栏?50分送上,谢谢~
- 谁能给个c#的pattern matching的例子?
- winfrom设计器 控件移位画对齐线?
- C# WebBrowser多线程调用,只有最后一次执行,高手帮忙!
- 大文件(比如图片文件)怎么从SQL Server数据库里面存取?
- 如何在鼠标单击时得到dataGrid该行该列的数据
- 关于WCF与Socket比较
- 这一小段代码看能不能帮我简化一下.
WebClient webClient = new WebClient();
webClient.Credentials = CredentialCache.DefaultCredentials;
Stream stream = webClient.OpenRead("http://www.163.com");
StreamReader sr = new StreamReader(stream, Encoding.UTF8);
Console.WriteLine(sr.ReadToEnd());
sr.Close(); stream.Close();
webClient = null;
using System.Net;
using System.IO;
using System.Text;public partial class test : System.Web.UI.Page
{
public void Page_Load()
{
string sstr = "申请号='%200810000012%'";
sstr = Server.UrlEncode(sstr);
Response.Write( GetUrl("http://search.sipo.gov.cn/sipo/zljs/hyjs-jieguo.jsp?flag3=1&sign=0&searchword="+sstr,"gb2312") );
} protected string GetUrl(string url,string encoding)
{
HttpWebRequest Hwr = WebRequest.Create(url) as HttpWebRequest;
if ( Hwr == null )
return "-1";
Hwr.Method = "get";
HttpWebResponse Hrs = Hwr.GetResponse() as HttpWebResponse;
if ( Hrs == null )
return "-2";
StreamReader Srd = new StreamReader( Hrs.GetResponseStream() , Encoding.GetEncoding(encoding) );
return Srd.ReadToEnd();
}
}
using System;
using System.Net;
using System.IO;
using System.Text;public partial class test : System.Web.UI.Page
{
public void Page_Load()
{
string sstr = "申请号='%200810000012%'";
sstr = Server.UrlEncode(sstr);
Response.Write( GetUrl("http://search.sipo.gov.cn/sipo/zljs/hyjs-jieguo.jsp?flag3=1&sign=0&searchword="+sstr,"gb2312") );
} protected string GetUrl(string url,string encoding)
{
HttpWebRequest Hwr = WebRequest.Create(url) as HttpWebRequest;
if ( Hwr == null )
return "-1";
Hwr.Method = "get";
HttpWebResponse Hrs = Hwr.GetResponse() as HttpWebResponse;
if ( Hrs == null )
return "-2";
StreamReader Srd = new StreamReader( Hrs.GetResponseStream() , Encoding.GetEncoding(encoding) );
return Srd.ReadToEnd();
}
}
using System.Net;
using System.IO;
using System.Text; public partial class test : System.Web.UI.Page
{
public void Page_Load()
{
string sstr = "申请号='%200810000012%'";
sstr = Server.UrlEncode(sstr);
Response.Write( GetUrl("http://search.sipo.gov.cn/sipo/zljs/hyjs-jieguo.jsp?flag3=1&sign=0&searchword="+sstr,"gb2312") );
} protected string GetUrl(string url,string encoding)
{
HttpWebRequest Hwr = WebRequest.Create(url) as HttpWebRequest;
if ( Hwr == null )
return "-1";
Hwr.Method = "get";
HttpWebResponse Hrs = Hwr.GetResponse() as HttpWebResponse;
if ( Hrs == null )
return "-2";
StreamReader Srd = new StreamReader( Hrs.GetResponseStream() , Encoding.GetEncoding(encoding) );
return Srd.ReadToEnd();
}
}
对应上面写的代码获取的是不正确的