讲师回答 / Peter
我的初步判断是因为从SAE访问你们学校教务处网站的效率比较低,导致超时了。如果是这个错误,可以设置curl_setopt($ch, CURLOPT_TIMEOUT,60),设为60s超时。
2014-07-02
讲师回答 / Peter
这部分内容涉及到读页面javascript代码,已经不在这个课程的范围之内了。
如果您有兴趣的话,可以用chrome打开慕课网的登录页面,然后右键审查元素。之后在Sources里面找到static/component/logic/login/login-regist.js脚本文件。然后在里面会发现有一个ajax调用,url=/user/login,就可以找到对应的请求的数据了。分析这个ajax调用,就可以知道登陆操作就是这个ajax调用,做的事情就是发送一个http请求。里面url,传递的data都有清晰...
2014-06-29