近两天看到一个可以批量查询四六级成绩的软件,但是不是java写的,用C#写的,看不明白,有没有那位高手用java写来看看啊?! C#代码
using System;   
using System.Data;   
using System.Configuration;   
using System.Collections;   
using System.Web;   
using System.Web.Security;   
using System.Web.UI;   
using System.Web.UI.WebControls;   
using System.Web.UI.WebControls.WebParts;   
using System.Web.UI.HtmlControls;   
using System.Net;   
using System.IO;   
using System.Text;   
   
namespace Rex.Cet   
{   
    public partial class _Default : System.Web.UI.Page   
    {   
        protected void Page_Load(object sender, EventArgs e)   
        {   
   
        }   
   
        protected void btnQuery_Click(object sender, EventArgs e)   
        {   
            StringBuilder rtStr = new StringBuilder();   
            if (txtSNumber.Text == "" || txtENumber.Text == "")   
            {   
                Response.Write("数字都不能为空,如查询同一个,请输入相同数字!");   
            }    
            else   
            {   
                Int64 sNumber = 0;   
                Int64 sEumber = 0;   
                try   
                {   
                    sNumber = Int64.Parse(txtSNumber.Text);   
                    sEumber = Int64.Parse(txtENumber.Text);   
                }   
                catch (System.Exception ee)   
                {   
                    Response.Write("你输入的是数字?");   
                    Response.End();   
                }   
   
                if (sEumber - sNumber > 100)   
                {   
                    Response.Write("差距不能大于100");   
                    Response.End();   
                }   
                ServicePointManager.Expect100Continue = false;   
   
                for (Int64 i = sNumber; i <= sEumber; i++)   
                {   
                    HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://cet.99sushe.com/getscore.html");   
                    req.Method = "POST";   
                    req.ContentType = "application/x-www-form-urlencoded";   
                    req.Referer = "http://cet.99sushe.com";   
                    string postData = "id=" + i.ToString();   
                    byte[] data = Encoding.ASCII.GetBytes(postData);   
                    req.ContentLength = data.Length;   
                    Stream newStream = req.GetRequestStream();   
                    newStream.Write(data, 0, data.Length);   
                    newStream.Close();   
                    HttpWebResponse myResponse = (HttpWebResponse)req.GetResponse();   
                    StreamReader sr = new StreamReader(myResponse.GetResponseStream(), Encoding.Default);   
                    string[] temp = sr.ReadToEnd().Split(',');   
                    if (int.Parse(temp[4]) >= 425)   
                    {   
                        rtStr.Append("<span style=\"color:#FF0000;\">学校:" + temp[5] + "<br />");   
                        rtStr.Append("姓名:" + temp[6] + " <br />");   
                        rtStr.Append("总分:" + temp[4] + " <br />");   
                        rtStr.Append("听力:" + temp[0] + " <br />");   
                        rtStr.Append("阅读:" + temp[1] + " <br />");   
                        rtStr.Append("综合:" + temp[2] + " <br />");   
                        rtStr.Append("写作:" + temp[3] + " <br /></span> ");   
                        rtStr.Append(" <br />" + Environment.NewLine);   
                    }   
                    else   
                    {   
                        rtStr.Append("学校:" + temp[5] + " <br />");   
                        rtStr.Append("姓名:" + temp[6] + " <br />");   
                        rtStr.Append("总分:" + temp[4] + " <br />");   
                        rtStr.Append("听力:" + temp[0] + " <br />");   
                        rtStr.Append("阅读:" + temp[1] + " <br />");   
                        rtStr.Append("综合:" + temp[2] + " <br />");   
                        rtStr.Append("写作:" + temp[3] + " <br />");   
                        rtStr.Append(" <br />" + Environment.NewLine);   
                    }   
                }   
                Response.Write(rtStr.ToString());   
            }   
        }   
    }   
}   XML/HTML代码
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Rex.Cet._Default" %>   
   
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   
   
<html xmlns="http://www.w3.org/1999/xhtml" >   
<head runat="server">   
    <title>四六级分数查询 Power By RexLin.com</title>   
</head>   
<body>   
    <form id="form1" runat="server">   
    <div>   
        准考证号码:从<asp:TextBox ID="txtSNumber" runat="server"></asp:TextBox>   
        到<asp:TextBox ID="txtENumber" runat="server"></asp:TextBox>   
        <asp:Button ID="btnQuery" runat="server" OnClick="btnQuery_Click" Text="查询" /></div>   
    </form>   
</body>   
</html>   
作者的博客地址是http://rexlin.com/default.asp谢谢高手指点!!!