小偷程序--火车票和天气预报

火车票

protected   void  Button1_Click( object  sender, EventArgs e)
    
{


        WebRequest req 
= WebRequest.Create("http://search.huochepiao.com/chaxun/result.asp?txtChuFa=" + Server.UrlEncode(TextBox1.Text) + "&txtDaoDa=" + Server.UrlEncode(TextBox2.Text) + "&submit.x=61&submit.y=17");
     
        
try
        
{
            WebResponse result 
= req.GetResponse();
            Stream ReceiveStream 
= result.GetResponseStream();

            Byte[] read 
= new Byte[512];
            
int bytes = ReceiveStream.Read(read, 0512);

            lblHTML.InnerHtml 
= "";
            
while (bytes > 0)
            
{

                
// 注意: 
                
// 下面假定响应使用 gb2312 作为编码方式。 
                
// 如果内容以 ANSI 代码页形式(例如,932)发送,则使用类似下面的语句: 
                
//Encoding encode = System.Text.Encoding.GetEncoding("shift-jis"); 
                System.Text.Encoding encode = System.Text.Encoding.GetEncoding("gb2312");
                lblHTML.InnerHtml 
= lblHTML.InnerHtml + encode.GetString(read, 0, bytes);

                bytes 
= ReceiveStream.Read(read, 0512);

            }

        }

        
catch (Exception)
        
{
            lblHTML.InnerHtml 
= "检索页时出错";
        }

        
try
        
{
            
string text = TextBox1.Text + "-" + TextBox2.Text + "火车票";
            
string urliii = "src=";   //图片使用绝对连接   
            urliii += "http://search.huochepiao.com/";
            
int beging = lblHTML.InnerHtml.IndexOf(text);
           
           
            
            lblHTML.InnerHtml 
= lblHTML.InnerHtml.Remove(0, beging+60);
            
int end = lblHTML.InnerHtml.IndexOf("请以实际票面价为准");
            lblHTML.InnerHtml 
= lblHTML.InnerHtml.Remove(end);
           
            lblHTML.InnerHtml 
= lblHTML.InnerHtml.Replace("href=""" + urliii + "");
            lblHTML.InnerHtml 
= lblHTML.InnerHtml.Replace(""""");   

           
        }

        
catch 
        
{
            lblHTML.InnerHtml 
= "没有数据";
        }

       


    }

天气票 从sina网上截取的

  protected   void  Button1_Click( object  sender, EventArgs e)
    
{
        
if (Request.Form["city"].TrimEnd(','!= "请选择")
        
{
            WebRequest req 
= WebRequest.Create("http://php.weather.sina.com.cn/search.php?city=" + Server.UrlEncode(Request.Form["city"].TrimEnd(',')));

            
try
            
{
                WebResponse result 
= req.GetResponse();
                Stream ReceiveStream 
= result.GetResponseStream();

                Byte[] read 
= new Byte[512];
                
int bytes = ReceiveStream.Read(read, 0512);

                lblHTML.Text 
= "";
                
while (bytes > 0)
                
{

                    
// 注意: 
                    
// 下面假定响应使用 gb2312 作为编码方式。 
                    
// 如果内容以 ANSI 代码页形式(例如,932)发送,则使用类似下面的语句: 
                    
//Encoding encode = System.Text.Encoding.GetEncoding("shift-jis"); 
                    System.Text.Encoding encode = System.Text.Encoding.GetEncoding("gb2312");
                    lblHTML.Text 
= lblHTML.Text + encode.GetString(read, 0, bytes);

                    bytes 
= ReceiveStream.Read(read, 0512);

                }

            }

            
catch (Exception)
            
{
                lblHTML.Text 
= "检索页时出错";
            }

            
int begin = lblHTML.Text.IndexOf("<!-- 天气状况 begin -->");
            
int end = lblHTML.Text.IndexOf("<!-- 天气状况 end -->");
            lblHTML.Text 
= lblHTML.Text.Substring(begin + 20, end-1404);
          
        }

        
else
        
{
            Response.Write(
"<script>alert('请选择城市')</script>");
        }

    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值