求助,求助,对网络编程熟悉的大神请进
本人大学在校生,现在想写个软件,批量登陆并获取学生的课程表要怎样做,举个例子,比如www.baidu.com是我学校的登陆网址,那么我现在有我们班的所有人的账号和密码,现在想批量登陆并获取里面的内容,纯html的代码也就行了,之前想过www.baidu.com/?id=学号&password=密码,不过现在看来太幼稚了,不知你们理解我想要的效果没,能不能做到,现在目测我们学校收集我们班同学的课程表。 --------------------编程问答-------------------- 原理我说下:抓包,把单个获取成绩的http协议录下来,然后通过代码回放,只需要修改协议里的用户名密码即可。
有些性能测试的工具有类似的功能,比如loadrunner。 --------------------编程问答--------------------
能再说的详细点吗??最好附上代码,多谢,或者举些例子,loadrunner这个软件有类似功能?貌似找不到,还请指点,一定重分奖赏 --------------------编程问答-------------------- 网页里面你还要批量 一刷新就又回去了吧 --------------------编程问答-------------------- 首先,你把用户名和密码写好在一个TXT里面,格式按照
user1|123456
user2|123456
user3|123456这种样子。
然后建一个项目,在后台写一个方法
protected void aaa(object sender, EventArgs e)
{
string[] temp = System.IO.File.ReadAllLines("E:\\aaa.txt", System.Text.Encoding.GetEncoding("gb2312"));
//这个文件路径可以写死,也可以自己从前台传过来
foreach (string s in temp)
{
string[] user = s.Split('|');
//user就会存两组数据,user[0]是用户名,user[1]是密码。
//这里你再写一个登陆方法就搞定了。
}
}
前台页面调用这个方法即可 --------------------编程问答--------------------
戳中笑点 --------------------编程问答--------------------
这个一两句话还真不好说。
我只能泛泛地说说原理:
网站接收http请求,然后返回数据,你只要模拟查询成绩的http请求,然后解析获取的数据即可。
有个开源库libcurl可以模拟http请求,百度下,很多介绍说明。
--------------------编程问答--------------------
首先,你把用户名和密码写好在一个TXT里面,格式按照
user1|123456
user2|123456
user3|123456这种样子。
然后建一个项目,在后台写一个方法
protected void aaa(object sender, EventArgs e)
{
string[] temp = System.IO.File.ReadAllLines("E:\\aaa.txt", System.Text.Encoding.GetEncoding("gb2312"));
//这个文件路径可以写死,也可以自己从前台传过来
foreach (string s in temp)
{
string[] user = s.Split('|');
//user就会存两组数据,user[0]是用户名,user[1]是密码。
//这里你再写一个登陆方法就搞定了。
}
}
前台页面调用这个方法即可
呵呵,,,,你貌似不懂我意思,我根本就不是网站的管理员,管理员当然也不会让我这样搞,不会给我提供api接口,所以我只能想办法破解有没有这样的方法,可以在有账号和密码的情况下,批量登陆进去并且获取相应信息,有方法通过验证就ok,但是我就是找不到方法验证进去,登陆页面还有验证码的
补充:.NET技术 , ASP.NET