講師回答 / 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