讲师回答 / Peter
这部分内容涉及到读页面javascript代码,已经不在这个课程的范围之内了。
如果您有兴趣的话,可以用chrome打开慕课网的登录页面,然后右键审查元素。之后在Sources里面找到static/component/logic/login/login-regist.js脚本文件。然后在里面会发现有一个ajax调用,url=/user/login,就可以找到对应的请求的数据了。分析这个ajax调用,就可以知道登陆操作就是这个ajax调用,做的事情就是发送一个http请求。里面url,传递的data都有清晰...
2014-06-29
已采纳回答 / Peter
学员您好:
我已经仔细检查了教学案例,crawler03.php这个例子并没有问题,crawler04.php里面Cookie设置遗漏了两行设置代码:
curl_setopt($curlobj, CURLOPT_COOKIEFILE, "cookiefile");
curl_setopt($curlobj, CURLOPT_COOKIEJAR, "cookiefile");
添加进去之后就可以顺利执行了,如果认真看了03案例之后,会发现这个问题在案例里面也有提及...
2014-06-26
讲师回答 / Peter
嗯,这次课程中很多同学都是因为代码没有按照课程提示的编写导致看不到相应的结果。我以后的课程还是一点一点给大家敲代码吧。
不过,这样的话,课程的时间会相应拉长了。
2014-06-25
已采纳回答 / 诸葛小飞
仔细看了教程 然后对比后终于发现问题了 urlencode(iconv("utf-8","GB2312//ignore",("您本次的验证码是:".$mcode))); 发送的内容的中文必须再转为gbk 然后再转码 才有用。而不是只设置下array("application/x-www-form-unlencode;charset=GB2312","Content-length:".strlen($p...
2014-06-23