现在打算做一个天气预报的程序
程序抓取国家气象台的网站内容
url如下下
http://www.cma.gov.cn/netcenter_news/qxyb/city/index.php?city=北京
//////////////////////////////////////////////////////////////////////////
public string GetSource(string url)
{
string source="";
try
{
WebRequest WReq=WebRequest.Create(url);
WebResponse WResp=WReq.GetResponse();
//get Stream
StreamReader sr=new StreamReader(WResp.GetResponseStream(),System.Text.Encoding.GetEncoding("gb2312"));
string strTemp="";
while((strTemp=sr.ReadLine())!=null)
{
source+=strTemp+"\r\n";
}
sr.Close();
}
catch(System.Exception ex)
{
MessageBox.Show(ex.Message,"Error",MessageBoxButtons.OK);
}
return source;
}但抓取到里面没有ie里面看到的气象数据,不知道为神魔,谁要好的办法!!!
程序抓取国家气象台的网站内容
url如下下
http://www.cma.gov.cn/netcenter_news/qxyb/city/index.php?city=北京
//////////////////////////////////////////////////////////////////////////
public string GetSource(string url)
{
string source="";
try
{
WebRequest WReq=WebRequest.Create(url);
WebResponse WResp=WReq.GetResponse();
//get Stream
StreamReader sr=new StreamReader(WResp.GetResponseStream(),System.Text.Encoding.GetEncoding("gb2312"));
string strTemp="";
while((strTemp=sr.ReadLine())!=null)
{
source+=strTemp+"\r\n";
}
sr.Close();
}
catch(System.Exception ex)
{
MessageBox.Show(ex.Message,"Error",MessageBoxButtons.OK);
}
return source;
}但抓取到里面没有ie里面看到的气象数据,不知道为神魔,谁要好的办法!!!
解决方案 »
- 怎么在WINFORM的DATAGRIDVIEW某格显示GIF动画?
- 这句话是什么意思 这么写就加密了吗
- C#怎么定时关闭窗体,并打开一个窗体
- 50分在线求一正则表达式
- 请问这是怎么回事?
- winform窗口简单问题
- DWG文件如何转为SHP并挂接属性
- 求.net2003的visual sourcesafe6D 版的下载地址
- 如果今天老板就把你从程序员提升到项目经理,你的压力和感觉会是如何??
- c#中用new Bitmap(width,height)创建的bitmap无法使用setpixel
- 本人建立一个C#爱好者群,欢迎大家拜访,更希望能参与!
- .net2003的 compnent中Navbar的数据结构是什么样的?情大侠帮忙!
using System.Net;
using System.IO;namespace UrlCatcher
{
class UrlCatcher
{
public string GetSource(string url)
{
string source="";
try
{
WebRequest WReq=WebRequest.Create(url);
WebResponse WResp=WReq.GetResponse();
StreamReader sr=new StreamReader(WResp.GetResponseStream(),System.Text.Encoding.GetEncoding("gb2312"));
string strTemp="";
while((strTemp=sr.ReadLine())!=null)
{
source+=strTemp+"\r\n";
}
sr.Close();
}
catch(System.Exception ex)
{
Console.WriteLine ( ex.Message );
}
return source;
} static void Main(string[] args)
{
UrlCatcher urlCatcher = new UrlCatcher();
Console.WriteLine ( urlCatcher.GetSource ( @"http://www.cma.gov.cn/netcenter_news/qxyb/city/index.php?city=北京" ) );
}
}
}
就可以得到 是不是我程序那里出了问题???????
需要用纯Socket去撰写!!!
http://www.cma.gov.cn/netcenter_news/qxyb/city/index.php
但不能获取
http://www.cma.gov.cn/netcenter_news/qxyb/city/index.php?city=北京
也就是对?后面查询不起作用
我不知道C#对于Http协议中url字符串中含有 ?city=北京&area=华北 的如何处理???????