为啥一查课表就桌面显示课程表这个

上海交通大学学生来帮我个忙,我要查一下课表_百度知道
上海交通大学学生来帮我个忙,我要查一下课表
我是附近镇上的居民(闵行校区),现在想补充一点《植物病理》和《作物栽培学》的课程知识,园艺蔬菜栽培也可以。我想去交大旁听一下课,现在不知道课表,哪位好心的同学能帮我查一下。我的QQ,可以QQ告诉我,或者发我邮箱也行,再次感谢了
提问者采纳
electsys.左下角“查询课程安排”,自己查。
提问者评价
谢谢这位同学,哈哈
其他类似问题
为您推荐:
您可能关注的推广回答者:
上海交通大学的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁我的步步高家教机下载的同步课程明明在电脑上显示盘内有为啥打不开?_百度知道
我的步步高家教机下载的同步课程明明在电脑上显示盘内有为啥打不开?
我的孩子上中学了想下载中学课程却一直下不好,咋回事?请帮忙
我有更好的答案
亲爱的网友您好,感谢您对步步高产品的关注和支持!同步辅导下载后是ZIP格式的压缩文件,需要先到电脑上解压,然后将解压后的文件夹复制到机器中使用哦。解压方法:鼠标右键点击您下载的压缩文件—选择解压到当前文件夹。如果解压后还是无法使用,可能现在您进入是中学界面,无法打开小学的资料,您可以到这里查看一下中小学界面的切换方法步步高教育电子祝您学习进步,成绩步步高,欢迎下次咨询。
在有无线网的情况下在线下载。
点 在线下载
或者直接进入同步课程里面的网络资料
其他类似问题
为您推荐:
步步高的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁curl怎么模拟登录教务系统,并实现微信的查课表、查成绩功能?
大体知道用curl模拟登陆,解析网页,用php代码放bae或sae,具体的不太了解、
按投票排序
最近刚好在开发微信公众平台,研究了一下模拟登陆教学管理系统查课表的功能,其实cURL模拟登陆的原理很简单,不过你得具备PHP和正则表达式的基本知识。cURL是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。在PHP中建立cURL请求的基本步骤:1.初始化2.设置变量3.执行并获取结果4.释放cURL句柄首先登录教学管理系统,我们学校用的是正方教学管理系统,而且不需要验证码。很多学校用的都是这套系统,开发这套系统的人最热衷于做登陆界面,一口气做了5个,这是得有多闲啊。其中的default3.aspx就一个登陆框,我们选择它作为模拟登陆的入口。查看源代码找到登陆需要提交的参数,当然用httpwatch抓包分析更好,现在这台电脑上没安装所以就不截图了。VIEWSTATE这个参数我也不知道是干嘛的,好像是aspx用来验证的,后面进入教务系统后每一次点击都要提交一次这个参数,而且点击后的这个参数很长,有时候根本提交不过去,这个问题暂时还没解决。一般来说登陆提交这三个参数就行了。这是我在网上找的正则表达式,可以将表格转换成数组,非常方便,可以拿去用在很多地方。function get_td_array($table) {
$table = preg_replace("'&table[^&]*?&'si","",$table);
$table = preg_replace("'&tr[^&]*?&'si","",$table);
$table = preg_replace("'&td[^&]*?&'si","",$table);
$table = str_replace("&/tr&","{tr}",$table);
$table = str_replace("&/td&","{td}",$table);
//去掉 HTML 标记
$table = preg_replace("'&[/!]*?[^&&]*?&'si","",$table);
//去掉空白字符
$table = preg_replace("'([rn])[s]+'","",$table);
$table = preg_replace('/&/',"",$table);
$table = str_replace(" ","",$table);
$table = str_replace(" ","",$table);
$table = explode('{tr}', $table);
array_pop($table);
foreach ($table as $key=&$tr) {
$td = explode('{td}', $tr);
array_pop($td);
$td_array[] = $
return $td_
具体代码如下:&?php
$username='';//账号
$password='123456';//密码
$cookie_file =tempnam('./temp','cookie');
//创建临时文件保存cookie
$login_url = 'http://192.168.17.42/(0t3a2k454z1yey55nczj5x55)/default3.aspx';//登陆地址
$post_fields = '__VIEWSTATE=dDwtMTk3MjM2MzU0MDs7Po+Vuw2g98nkvMhqN2OzPbC6DnbA&TextBox1='.$username&TextBox2='.$//POST参数
$ch = curl_init($login_url);//初始化
curl_setopt($ch, CURLOPT_HEADER, 0);//0显示
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//1不显示
curl_setopt($ch, CURLOPT_POST, 1);//POST数据
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);//保存cookie
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);//加上POST变量
curl_exec($ch);
curl_close($ch);
//跳转到课表页面,原理同上
$url='http://192.168.17.42/(0t3a2k454z1yey55nczj5x55)/tjkbcx.aspx?xh='.$
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,0);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
$contents = curl_exec($ch);//执行并获取HTML文档内容
iconv('GB2312', 'UTF-8', $contents);//编码转换
preg_match_all('/&table id="Table6" [^&]*&([\s\S]*?)&\/table&/',$contents,$table);//用正则表达式将课表的表格取出
$arr = get_td_array($table[0][0]);//执行函数
//按星期天数将课表保存到二维数组里
for ($d=1;$d&=7;$d++){
$shuzu[$d][1]=$arr[1][$d];
$shuzu[$d][2]=$arr[2][$d+1];
$shuzu[$d][3]=$arr[3][$d];
$shuzu[$d][4]=$arr[4][$d];
$shuzu[$d][5]=$arr[5][$d];
$shuzu[$d][6]=$arr[6][$d];
$shuzu[$d][7]=$arr[7][$d];
$shuzu[$d][8]=$arr[8][$d];
$shuzu[$d][9]=$arr[9][$d];
$shuzu[$d][10]=$arr[10][$d];
$shuzu[$d][11]=$arr[11][$d];
$shuzu[$d][12]=$arr[12][$d];
$shuzu[$d][13]=$arr[13][$d];
$shuzu[$d][14]=$arr[14][$d];
$shuzu[$d][15]=$arr[15][$d];
$xq=date('w');//取出星期几
//根据星期几打印课表
if($shuzu[$xq]==null){
echo("你今天没有课哦!");
print_r($shuzu[$xq]);
curl_close($ch);//释放curl句柄
基本步骤和代码就是这样了,其实不是很复杂,最终的效果如图:如果要用在微信公众平台里查询,基本思路是这样的,用户先绑定学号(username)和密码(password),然后服务器模拟登陆到教学管理系统,将课表提取出来,然后需要再用正则表达式将这个数组提取出来,保存到变量里,返回给用户就行了。具体原理请参考微信的消息发送机制。
拿去好心看看就知道了~
基本思路:获取验证码图片二进制编码存在本地并现实在页面上,同时获取验证码cookie,模拟登录是需要输入账号密码已经对应验证码,post时同时提交验证码的cookie
我的也是object move to here
那个情况,你怎么解决的?
你可以参考微笑微信,一个开源的系统,很多功能都是curl模拟,并且与微信有关!
我的是object move to here大一新生怎么查课表呀_浙江万里学院吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:35,474贴子:
大一新生怎么查课表呀
查课表步骤:下载超级课...
自从开发了手机微信查课...
有要查课表的新生么,留...
个人学籍账号暂时还没更...
作为一个刚刚来到学校不...
为毛手机上教务系统首页...
我是艺设的,0713,七班...
下课程格子
直接去万里的教务网查,那个比较全
15届的也可以查?
内&&容:使用签名档&&
保存至快速回贴
为兴趣而生,贴吧更懂你。&或}

我要回帖

更多关于 超级课程表 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信