ホームページ >バックエンド開発 >PHPチュートリアル >Zhengfang Academic Affairs System を例として、PHP を使用してログインをシミュレートし、授業スケジュール、空の教室をキャプチャし、授業スケジュールをキャプチャします_PHP チュートリアル

Zhengfang Academic Affairs System を例として、PHP を使用してログインをシミュレートし、授業スケジュール、空の教室をキャプチャし、授業スケジュールをキャプチャします_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:53:291069ブラウズ

Zhengfang Academic Affairs Systemを例として、PHPを使用してログインをシミュレートし、授業スケジュール、空き教室、授業スケジュールをキャプチャします

コースグリッドとスーパーコーススケジュールの2つのアプリケーションは、大学生にはおなじみのはずです。自分の学生証と学務を利用 システムパスワードを使えば、いつでもどこでも携帯電話に授業スケジュールを取り込んで閲覧することができます。

実は、phpについて少し知っていれば、これと似たようなWebアプリケーションも作ることができます。

1.認証コードを解決します

実はこれはZhengfangの小さなバグで、ログインインターフェースに入るとブラウザがサーバーにリクエストを出し、サーバーが認証コード画像を生成します。この画像をリクエストしない場合、Zhengfangの背景は対応する認証コードを生成しないため、それを利用する機会があり、しばらくの間は幸せになります〜現時点では、認証コードを入力せずに, とてもスムーズに入力できます。コンピュータ上の確認コードのアドレスへのアクセスを無効にして、それが真実かどうかを確認してください~ もちろん、これは肯定的な側にのみ機能します。

2. PHPカールシミュレーションログイン

スクリプトハウスによるcurlの説明はこちら http://www.jb51.net/article/51299.htm

次は、関連するコードです。多くの人は私と同じように、例を見るのが好きで、長い説明を避けていると思います...しかし、この習慣はまだ良くありません...これ以上ナンセンスです。

リーリー

3. 教育行政システムログインページの非表示フィールド

栗をちょうだい

リーリー

これらもログイン時に持参する必要があります。 ちなみに、機能が投稿され、ブロガーの学校が暴露されます...王立農業大学(主に正規表現の使用)

リーリー

//教室クエリページの隠し値を返す
private function getViewJs($cookie,$xh){
$url = "http://jw.hzau.edu.cn/xxjsjy.aspx?xh={$xh }" ;
$result =curl_request($url,'',$cookie);
$pattern = '/ /is ';
preg_match_all($pattern, $result, $matches);
$res[0] = $matches[1][0];
return $res[0] ;
}

4. Cookieの取得

リーリー

5. 授業予定表を確認する機能を試してみます 形式がちょっと汚いのでなんとかしましょう 授業予定表を二次元の連想配列に変換してみました。

リーリー

6.空き教室のクエリ機能を再度試してみる

リーリー

要約すると以上です。現時点では、Firefox ブラウザの Firebug パケット キャプチャを使用して、提出された内容を確認できます。失敗した場合は、送信すべきものが投稿されているかどうかを確認してください。それでも失敗する場合は、imzhongshan@126.com までご連絡ください。

それでは、今すぐ試してみましょう!

http://www.bkjia.com/PHPjc/1001450.html

tru​​ehttp://www.bkjia.com/PHPjc/1001450.html技術記事 Zhengfang Academic Affairs System を例に挙げると、PHP を使用してログインをシミュレートし、授業スケジュール、空の教室をキャプチャし、授業スケジュール、コース グリッド、およびスーパークラス スケジュールをキャプチャします。大学生はこれら 2 つのアプリケーションに精通しており、独自のアプリケーションを使用する必要があります。勉強中...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。