いくつかの小さなゲームを作った後、コードを入力するのは肉体的な作業であり、ゆっくりと完了できることに徐々に気づき始めました。ここ数日、GPA を計算するために学術管理システムへのログインをシミュレートする小さなプログラムを作成したいという衝動に駆られました。しかし、私はネットワークプログラミングの経験がなかったので、中間試験後の4連休を利用して少しずつ穴埋めしてきました。
最近、私はJava言語に訳の分からない思い入れがあります。当初はJavaを使って開発する予定でしたが、ネットワークプログラミングに関してはpythonよりもJavaの方が面倒なようで、またJavaのメソッドの使い方を間違えてしまい、学校の教務システムが誤って動作してしまいました。 SQLインジェクションを実行してIPをブロックしていたと思います(...) それ以来、Pythonで書くことにしました。
# 保存cookie cj = cookielib.LWPCookieJar() cookie_support = urllib2.HTTPCookieProcessor(cj) opener = urllib2.build_opener(cookie_support, urllib2.HTTPHandler) urllib2.install_opener(opener)
url = '121.251.19.29/pass.asp' h = urllib2.urlopen(url) info = {'UserStyle': 'student', 'user': user, 'password': psw} info = urllib.urlencode(info) req = urllib2.Request(url, info) urllib2.urlopen(req)
req = urllib2.Request('121.251.19.29/student/asp/Select_Success.asp') resData = urllib2.urlopen(req) res = resData.read() # 读取成绩页面
tag = re.compile('</?[^>]*>') s = re.sub(tag, '', res) # 过滤标签 tmp = s.split()
[関連する推奨事項]
1. PHP コレクション、模擬ログイン フォーラム アプレット_PHP チュートリアル
2. WeChat アプレット開発ログイン プロセスの作成手順
3.ミニプログラム開発のためのフォーム検証に関するチュートリアル
4. WeChat ミニプログラムの詳細な説明と最適化以上がGPAを計算するために学務システムへのログインをシミュレートする小さなプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。