上篇文章记录了开发的历程
本篇贴上代码
Xpu_beta.cs // 包含关于Cookie的 两个方法 保留 没有删掉
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Net;
using System.Net.Http;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApp3
{
public partial class Xpu_beta : Form
{
public static string res;//保存返回值
public static string act;//账号
public static string psw;//密码
public static string Code;//验证码
public static string xm ;//姓名
/// POST请求与获取结果
///
///
static CookieContainer Get_Cookie( string postUrl)//获取Cookie,参数1Fromdata,参数2url
{
CookieContainer cookie = new CookieContainer();//实例化Cookie
HttpWebRequest httpRequset = (HttpWebRequest)HttpWebRequest.Create(postUrl);//创建http 请求
// httpRequset.CookieContainer = cookie;//设置cookie
httpRequset.Method = "GET";//POST 提交
httpRequset.KeepAlive = true;
httpRequset.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.84 Safari/537.36";
httpRequset.Accept = "text/html, application/xhtml+xml, */*";
httpRequset.ContentType = "application/x-www-form-urlencoded";//以上信息在监听请求的时候都有的直接复制过来
httpRequset.Host = "202.200.206.54";
return cookie;//拿到cookie
}
public static string GetContent( string url)//GET内容参数cookie,url Get函数
{
string content;//保存内容
HttpWebRequest httpRequest = (HttpWebRequest)HttpWebRequest.Create(url);//创建url对象
// httpRequest.CookieContainer = cookie;//设置Cookie
//httpRequest.Referer = url;
httpRequest.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.84 Safari/537.36";
httpRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8";
httpRequest.ContentType = "text/html; charset=gb2312";
httpRequest.Method = "GET";//请求头
httpRequest.Referer = "http://202.200.206.54/(0hihwxiaj00gttv355z11o55)/xs_main.aspx?xh=31512200208";
HttpWebResponse httpResponse = (HttpWebResponse)httpRequest.GetResponse();//响应流
string encoding = httpResponse.ContentEncoding;
if (encoding == null || encoding.Length < 1)
{
encoding = "gb2312"; //默认编码
}
StreamReader reader = new StreamReader(httpResponse.GetResponseStream(), Encoding.GetEncoding(encoding));
string retString = reader.ReadToEnd();
return retString;
}
static CookieContainer GetCookie(string postString, string postUrl)//获取Cookie,参数1Fromdata,参数2url
{
CookieContainer cookie = new CookieContainer();//实例化Cookie
HttpWebRequest httpRequset = (HttpWebRequest)HttpWebRequest.Create(postUrl);//创建http 请求
httpRequset.CookieContainer = cookie;//设置cookie
httpRequset.Method = "POST";//POST 提交
httpRequset.KeepAlive = true;
httpRequset.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.84 Safari/537.36";
httpRequset.Accept = "text/html, application/xhtml+xml, */*";
httpRequset.ContentType = "application/x-www-form-urlencoded";//以上信息在监听请求的时候都有的直接复制过来
httpRequset.Host = "202.200.206.54";
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(postString);
httpRequset.ContentLength = bytes.Length;
Stream stream = httpRequset.GetRequestStream();
stream.Write(bytes, 0, bytes.Length);
stream.Close();//以上是POST数据的写入
HttpWebResponse httpResponse = (HttpWebResponse)httpRequset.GetResponse();//获得 服务端响应
return cookie;//拿到cookie
}
public static string HttpPost( string Url,string postDataStr )//构建HttpPost方法
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);//创建url对象
// request.CookieContainer = cookie_post;
request.Method = "POST";//方法Post
// request.CookieContainer = m_Cookie;//设置上一个访问页面的Cookie
request.ContentType = "application/x-www-form-urlencoded";
request.Host = "202.200.206.54";
request.Referer = "http://202.200.206.54/(0hihwxiaj00gttv355z11o55)/default2.aspx";
request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8";
request.ContentLength = postDataStr.Length;
request.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.84 Safari/537.36";
request.KeepAlive = true;
StreamWriter writer = new StreamWriter(request.GetRequestStream(), Encoding.ASCII);
writer.Write(postDataStr);
writer.Flush();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string encoding = response.ContentEncoding;
if (encoding == null || encoding.Length < 1)
{
encoding = "gb2312"; //默认编码
}
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(encoding));
string retString = reader.ReadToEnd();
return retString;
}
public Xpu_beta()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string url = string.Format(@"http://202.200.206.54/(0hihwxiaj00gttv355z11o55)/CheckCode.aspx");//获取验证码
System.Net.WebRequest webreq = System.Net.WebRequest.Create(url);
System.Net.WebResponse webres = webreq.GetResponse();
using (System.IO.Stream stream = webres.GetResponseStream())
{
pictureBox1.Image = Image.FromStream(stream);
}
}
void button1_Click(object sender, EventArgs e)
{
act = textBox1.Text;
string psw = textBox2.Text;
string Code= textBox3.Text;
string xm = textBox4.Text;
string url = "http://202.200.206.54/(0hihwxiaj00gttv355z11o55)/default2.aspx";
// string ur_sub = "http://202.200.206.54/(0hihwxiaj00gttv355z11o55)/xskbcx.aspx?xh=31512200208&xm="+xm+"&gnmkdm=N121603";//%D5%C5%C5%F4%B7%C9//(安全码)+xm(姓名)认证
string data = "__VIEWSTATE=dDw0NTM2NjI5MTg7Oz5khnyP8uikO2NTOQNIZOHZCUyxvA%3D%3D&txtUserName=" + act + "&Textbox1=&TextBox2=" + psw + "&txtSecretCode=" + Code + "&RadioButtonList1=%D1%A7%C9%FA&Button1=&lbLanguage=&hidPdrs=&hidsc=";
// string data_2 = "__EVENTTARGET=xqd&__EVENTARGUMENT=&__VIEWSTATE=__VIEWSTATE=dDw0NTM2NjI5MTg7Oz5khnyP8uikO2NTOQNIZOHZCUyxvA%3D%3D&xnd=2016-2017&xqd=1";// dDwtMTY2MzUyODI4Mzs7PrJCKZE3t9XJgxkdngNfapLRF9uT
// string ViewStaue = "__EVENTTARGET=xqd&__EVENTARGUMENT=&__VIEWSTATE=dDwtMzIzMDQ4Mjk3O3Q8O2w8aTwxPjs%2BO2w8dDw7bDxpPDE%2BO2k8Mj47aTw0PjtpPDc%2BO2k8OT47aTwxMT47aTwxMz47aTwxNT47aTwyMj47aTwyNj47aTwyOD47aTwzMD47aTwzND47aTwzNj47aTw0MD47PjtsPHQ8cDxwPGw8VGV4dDs%2BO2w8MTIwMTgtMjAxOTE7Pj47Pjs7Pjt0PHQ8cDxwPGw8RGF0YVRleHRGaWVsZDtEYXRhVmFsdWVGaWVsZDs%2BO2w8eG47eG47Pj47Pjt0PGk8Mz47QDwyMDE3LTIwMTg7MjAxNi0yMDE3OzIwMTUtMjAxNjs%2BO0A8MjAxNy0yMDE4OzIwMTYtMjAxNzsyMDE1LTIwMTY7Pj47bDxpPDA%2BOz4%2BOzs%2BO3Q8dDw7O2w8aTwxPjs%2BPjs7Pjt0PHA8cDxsPFRleHQ7PjtsPOWtpuWPt%2B%2B8mjMxNTEyMjAwMjA4Oz4%2BOz47Oz47dDxwPHA8bDxUZXh0Oz47bDzlp5PlkI3vvJrlvKDpuY%2Fpo547Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPOWtpumZou%2B8muW6lOeUqOaKgOacr%2BWtpumZojs%2BPjs%2BOzs%2BO3Q8cDxwPGw8VGV4dDs%2BO2w85LiT5Lia77ya6K6h566X5py65bqU55So5oqA5pyvKOW6lOmZoik7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPOihjOaUv%2BePre%2B8muiuoeeul%2BacuuW6lOeUqOaKgOacryjlupTpmaIpMTXnuqcy54%2BtOz4%2BOz47Oz47dDw7bDxpPDE%2BO2k8Mz47PjtsPHQ8O2w8aTwwPjs%2BO2w8dDw7bDxpPDA%2BOz47bDx0PEAwPDs7Ozs7Ozs7Ozs%2BOzs%2BOz4%2BOz4%2BO3Q8O2w8aTwwPjs%2BO2w8dDw7bDxpPDA%2BOz47bDx0PEAwPDs7Ozs7Ozs7Ozs%2BOzs%2BOz4%2BOz4%2BOz4%2BO3Q8O2w8aTwxPjs%2BO2w8dDxAMDw7Ozs7Ozs7Ozs7Pjs7Pjs%2BPjt0PHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BO2w8aTwxPjs%2BO2w8dDxAMDw7Ozs7Ozs7Ozs7Pjs7Pjs%2BPjt0PEAwPHA8cDxsPFBhZ2VDb3VudDtfIUl0ZW1Db3VudDtfIURhdGFTb3VyY2VJdGVtQ291bnQ7RGF0YUtleXM7PjtsPGk8MT47aTwwPjtpPDA%2BO2w8Pjs%2BPjs%2BOzs7Ozs7Ozs7Oz47Oz47dDw7bDxpPDA%2BOz47bDx0PDtsPGk8MD47PjtsPHQ8QDA8cDxwPGw8UGFnZUNvdW50O18hSXRlbUNvdW50O18hRGF0YVNvdXJjZUl0ZW1Db3VudDtEYXRhS2V5czs%2BO2w8aTwxPjtpPDI%2BO2k8Mj47bDw%2BOz4%2BOz47Ozs7Ozs7Ozs7PjtsPGk8MD47PjtsPHQ8O2w8aTwxPjtpPDI%2BOz47bDx0PDtsPGk8MD47aTwxPjtpPDI%2BO2k8Mz47aTw0PjtpPDU%2BO2k8Nj47PjtsPHQ8cDxwPGw8VGV4dDs%2BO2w85q%2BV5Lia6K6%2B6K6hOz4%2BOz47Oz47dDxwPHA8bDxUZXh0Oz47bDzlvKDmmZPmu6g7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDE0LjA7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDAzLTE1Oz4%2BOz47Oz47dDxwPHA8bDxUZXh0Oz47bDwmbmJzcFw7Oz4%2BOz47Oz47dDxwPHA8bDxUZXh0Oz47bDwmbmJzcFw7Oz4%2BOz47Oz47dDxwPHA8bDxUZXh0Oz47bDzlhajkvZPmlZnluIg7Pj47Pjs7Pjs%2BPjt0PDtsPGk8MD47aTwxPjtpPDI%2BO2k8Mz47aTw0PjtpPDU%2BO2k8Nj47PjtsPHQ8cDxwPGw8VGV4dDs%2BO2w85q%2BV5Lia5a6e6Le1Oz4%2BOz47Oz47dDxwPHA8bDxUZXh0Oz47bDzlvKDmmZPmu6g7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDIuMDs%2BPjs%2BOzs%2BO3Q8cDxwPGw8VGV4dDs%2BO2w8MDEtMDI7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPCZuYnNwXDs7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPCZuYnNwXDs7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPOWFqOS9k%2BaVmeW4iDs%2BPjs%2BOzs%2BOz4%2BOz4%2BOz4%2BOz4%2BOz4%2BO3Q8QDA8cDxwPGw8UGFnZUNvdW50O18hSXRlbUNvdW50O18hRGF0YVNvdXJjZUl0ZW1Db3VudDtEYXRhS2V5czs%2BO2w8aTwxPjtpPDA%2BO2k8MD47bDw%2BOz4%2BOz47Ozs7Ozs7Ozs7Pjs7Pjt0PDtsPGk8MD47PjtsPHQ8O2w8aTwwPjs%2BO2w8dDxAMDxwPHA8bDxQYWdlQ291bnQ7XyFJdGVtQ291bnQ7XyFEYXRhU291cmNlSXRlbUNvdW50O0RhdGFLZXlzOz47bDxpPDE%2BO2k8Mj47aTwyPjtsPD47Pj47Pjs7Ozs7Ozs7Ozs%2BO2w8aTwwPjs%2BO2w8dDw7bDxpPDE%2BO2k8Mj47PjtsPHQ8O2w8aTwwPjtpPDE%2BO2k8Mj47aTwzPjtpPDQ%2BOz47bDx0PHA8cDxsPFRleHQ7PjtsPDIwMTctMjAxODs%2BPjs%2BOzs%2BO3Q8cDxwPGw8VGV4dDs%2BO2w8Mjs%2BPjs%2BOzs%2BO3Q8cDxwPGw8VGV4dDs%2BO2w85q%2BV5Lia6K6%2B6K6hOz4%2BOz47Oz47dDxwPHA8bDxUZXh0Oz47bDzlvKDmmZPmu6g7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDE0LjA7Pj47Pjs7Pjs%2BPjt0PDtsPGk8MD47aTwxPjtpPDI%2BO2k8Mz47aTw0Pjs%2BO2w8dDxwPHA8bDxUZXh0Oz47bDwyMDE3LTIwMTg7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDI7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPOavleS4muWunui3tTs%2BPjs%2BOzs%2BO3Q8cDxwPGw8VGV4dDs%2BO2w85byg5pmT5ruoOz4%2BOz47Oz47dDxwPHA8bDxUZXh0Oz47bDwyLjA7Pj47Pjs7Pjs%2BPjs%2BPjs%2BPjs%2BPjs%2BPjs%2BPjs%2BPjs%2BmgyVgkRXx9rr30lU4hn7F4xqfb8%3D&xnd=2016-2017&xqd=1";
// string ur_getsc = "http://202.200.206.54/(0hihwxiaj00gttv355z11o55)/xskbcx.aspx?xh="+act+"&xm="+xm+"&gnmkdm=N121603";
//ViewState必须提交 每个人不同 Base64 思路1登陆2拿到Viewstate 2拼接
//__VIEWSTATE=dDw0NTM2NjI5MTg7Oz5khnyP8uikO2NTOQNIZOHZCUyxvA%3D%3D//
// CookieContainer c = GetCookie(data, url);
// string r= HttpPost(url, data);
string result = HttpPost(url, data);
// string r=GetContent(ur_getsc);
// res = r;
// CookieContainer cookie_1 = GetCookie(,ur_get);
//res = HttpPost(cookie_1, url2, data_2);
//--- string resout= HttpPost(ur_sub,ViewStaue);
//string resul = HttpPost(url, data);
//---res = resout;
// string result_2 = HttpPost(url2,data_2);
if (textBox1.Text.Length == 0 || textBox2.Text.Length == 0 || textBox3.Text.Length==0||textBox4.Text.Length==0)//判空操作
MessageBox.Show("请输入内容");
else
{
Form F_cate = new XPU_beta.Category();//加载窗体F_Cate
F_cate.Show();
this.notifyIcon1.Visible = true;//登陆界面隐藏在工具栏
this.WindowState = FormWindowState.Minimized;//最小化登陆界面
this.Visible = false;//隐藏窗体
notifyIcon1.ShowBalloonTip(4);
textBox1.Text = textBox2.Text = textBox3.Text = textBox4.Text = null;
}
}
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
if (this.WindowState == System.Windows.Forms.FormWindowState.Minimized)//从工具栏还原窗体
this.Visible = true;
this.WindowState = System.Windows.Forms.FormWindowState.Normal;
}
private void contextMenuStrip1_Opening(object sender, System.ComponentModel.CancelEventArgs e)
{
}
private void contextMenuStrip1_DragOver(object sender, DragEventArgs e)
{
}
private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Dispose();
this.Close();
Application.Exit();
}
}
}
Category.cs
using HtmlAgilityPack;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Text.RegularExpressions;
using System.Net;
namespace XPU_beta
{
public partial class Category : Form
{
public Category()
{
InitializeComponent();
}
public static string Get_Viewstate(string url)//自定义方法 获取编码后的Viewstate值
{
string viewstate;
string temp = WindowsFormsApp3.Xpu_beta.GetContent(url);//返回网页源码包含ViewSate
// string reg_pam = @"dDw([\S\\+]*)=";//正则表达式
string reg_pam =@"dDw([\S\\+]*)\\*";
Regex reg = new Regex(reg_pam);
Match match = reg.Match(temp);//匹配
viewstate = match.Value;
viewstate = viewstate.Substring(0, viewstate.Length - 1);//删掉多余的\
string Save_Viewstate = System.Net.WebUtility.UrlEncode(viewstate);//二次编码
//Save_Viewstate= Save_Viewstate.Replace("\"", "");//取双引号
return Save_Viewstate;
}
private void button1_Click(object sender, EventArgs e)
{
string ur_getsc = "http://202.200.206.54/(0hihwxiaj00gttv355z11o55)/xskbcx.aspx?xh=" +WindowsFormsApp3.Xpu_beta.act + "&xm=" + WindowsFormsApp3.Xpu_beta.xm + "&gnmkdm=N121603";//获取课程表
WindowsFormsApp3.Xpu_beta.res = WindowsFormsApp3.Xpu_beta.GetContent(ur_getsc);//获取课程表
Form F_kcb = new WindowsFormsApp3.TextUI();
F_kcb.Show();
F_kcb.WindowState = FormWindowState.Maximized;
}
private void button5_Click(object sender, EventArgs e)
{
string url_cet = "http://202.200.206.54/(0hihwxiaj00gttv355z11o55)/xsdjkscx.aspx?xh="+WindowsFormsApp3.Xpu_beta.act+ "&xm="+WindowsFormsApp3.Xpu_beta.xm+"&gnmkdm=N121606";//获取CET信息
WindowsFormsApp3.Xpu_beta.res =WindowsFormsApp3.Xpu_beta.GetContent(url_cet);//获取CET信息
Form F_cet = new WindowsFormsApp3.TextUI();
F_cet.Show();
F_cet.WindowState = FormWindowState.Maximized;
}
private void button3_Click(object sender, EventArgs e)
{
string url_unpass = "http://202.200.206.54/(0hihwxiaj00gttv355z11o55)/xs_bkmdqr.aspx?xh=" + WindowsFormsApp3.Xpu_beta.act + "&xm=" + WindowsFormsApp3.Xpu_beta.xm + "&gnmkdm=N121606";//补考查询
WindowsFormsApp3.Xpu_beta.res = WindowsFormsApp3.Xpu_beta.GetContent(url_unpass);
Form F_unpass = new WindowsFormsApp3.TextUI();
F_unpass.Show();
F_unpass.WindowState = FormWindowState.Maximized;
}
private void button4_Click(object sender, EventArgs e)
{
string url_restudy= " http://202.200.206.54/(0hihwxiaj00gttv355z11o55)/xszxcxcx.aspx?xh=" + WindowsFormsApp3.Xpu_beta.act + "&xm=" + WindowsFormsApp3.Xpu_beta.xm + "&gnmkdm=N121606";//重修查询
WindowsFormsApp3.Xpu_beta.res = WindowsFormsApp3.Xpu_beta.GetContent(url_restudy);
Form F_restudy = new WindowsFormsApp3.TextUI();
F_restudy.Show();
F_restudy.WindowState = FormWindowState.Maximized;
}
private void button3_Click_1(object sender, EventArgs e)
{
string xn = comboBox1.Text;
string xq = comboBox2.Text;
string url_score= " http://202.200.206.54/(0hihwxiaj00gttv355z11o55)/xscjcx.aspx?xh=" + WindowsFormsApp3.Xpu_beta.act + "&xm=" + WindowsFormsApp3.Xpu_beta.xm + "&gnmkdm=N121623";//个人成绩查询
string viewstate = Get_Viewstate(url_score);
string data = "__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=" + viewstate + "&hidLanguage=&ddlXN=" + xn + "&ddlXQ=" + xq + "&ddl_kcxz=18&btn_xq=%D1%A7%C6%DA%B3%C9%BC%A8";//btn_xq为学期成绩
WindowsFormsApp3.Xpu_beta.res=WindowsFormsApp3.Xpu_beta.HttpPost(url_score, data);
Form F_score = new WindowsFormsApp3.TextUI();
F_score.Show();
F_score.WindowState = FormWindowState.Maximized;
}
private void button6_Click(object sender, EventArgs e)
{
string xq = comboBox1.Text;
string xn = comboBox2.Text;
string Url_GetViewstate = "http://202.200.206.54/(0hihwxiaj00gttv355z11o55)/xskbcx.aspx?xh=" + WindowsFormsApp3.Xpu_beta.act + "&xm=" + WindowsFormsApp3.Xpu_beta.xm + "&gnmkdm=N121603";//geturl获取Viewstate
string url_xskbcx= "http://202.200.206.54/(0hihwxiaj00gttv355z11o55)/xskbcx.aspx?xh=" + WindowsFormsApp3.Xpu_beta.act + "&xm=" + WindowsFormsApp3.Xpu_beta.xm + "&gnmkdm=N121603";//
string viewstate = Get_Viewstate(Url_GetViewstate);
// string temp= WindowsFormsApp3.Xpu_beta.GetContent(Url_GetViewstate);//返回网页源码包含ViewSate
//string reg_pam = @"dDw([\S\\+]*)=";//正则表达式
// string reg_pam = @"dDwtMz([\S\\+]*)\\";
//Regex reg = new Regex(reg_pam);
//Match match = reg.Match(temp);//匹配
// string split_match = match.Value;
// split_match = split_match.Substring(0, split_match.Length - 1); 暂时匹配d到= 第二种dDwtMz([\S\\+]*)\\ 匹配到分号 之后删掉分号 这样获取的容错率低
// save_viewsate = split_match;//保存匹配之后的Viewsate
// string Save_Viewstate = System.Net.WebUtility.UrlEncode(save_viewsate);//二次编码
string data = "__EVENTTARGET=xqd&__EVENTARGUMENT=&__VIEWSTATE="+viewstate+"&xnd="+xq+"&xqd="+xn;
// HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
//doc.Load(temp);
// HtmlNode node = doc.GetElementbyId("value");
// HtmlWeb web = new HtmlWeb();
//HtmlAgilityPack.HtmlDocument doc = web.Load(Url_GetViewstate);
// web=WindowsFormsApp3.Xpu_beta.GetContent(Url_GetViewstate);
// var temp = doc.DocumentNode.SelectNodes("//*[@id=\"xskb_form\"]/input[3]");
WindowsFormsApp3.Xpu_beta.res = WindowsFormsApp3.Xpu_beta.HttpPost(url_xskbcx,data);//调用Httppost发送数据获取结果
Form F_score = new WindowsFormsApp3.TextUI();
F_score.Show();
F_score.WindowState = FormWindowState.Maximized;
}
private void label1_Click(object sender, EventArgs e)
{
}
private void button6_Click_1(object sender, EventArgs e)
{
string xn = comboBox1.Text;
string xq = comboBox2.Text;
string ur_xkcx = "http://202.200.206.54/(0hihwxiaj00gttv355z11o55)/xsxkqk.aspx?xh="+WindowsFormsApp3.Xpu_beta.act+"&xm="+WindowsFormsApp3.Xpu_beta.xm+"&gnmkdm=N121615";
string viewstate = Get_Viewstate(ur_xkcx);
string data = "__EVENTTARGET=ddlXQ&__EVENTARGUMENT=&__VIEWSTATE=" + viewstate + "&ddlXN=" + xn + "&ddlXQ=" + xq ;
WindowsFormsApp3.Xpu_beta.res=WindowsFormsApp3.Xpu_beta.HttpPost(ur_xkcx, data);
Form F_xkcx = new WindowsFormsApp3.TextUI();
F_xkcx.Show();
F_xkcx.WindowState = FormWindowState.Maximized;
}
}
}
TextUI.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp3
{
public partial class TextUI : Form
{
public TextUI()
{
InitializeComponent();
string res = Xpu_beta.res;
webBrowser1.DocumentText = res;
Console.ReadLine();
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
}
private void TextUI_Load(object sender, EventArgs e)
{
webBrowser1.ScriptErrorsSuppressed = true;
}
}
}