CBSE-Results-scraperは、 http://cbseresults.nic.inからCBSE(中央中等教育委員会)クラスXII結果2019の学生レポートを削ってダウンロードするコマンドラインPythonアプリケーションです。
このプロジェクトは、教育目的のみを目的としています! Webスクレイピングについて学ぶ以外の理由で使用しないでください。このスクリプトを使用して、共有するものではない誰かのプライバシーや公開の結果に違反することに深刻な結果があるかもしれません。
このプロジェクトでは、Selenium(3.141.0)、特にそのChrome WebDriverを使用しています。スクリプトは、Python 3.5+で動作するように構築されました。スクリプトはPython 2.7で動作する場合がありますが、現在または将来のバージョンではサポートが保証されていません。
まず、まだPIP(PIP3)をインストールしていない場合は、インストールしてください。詳細については、https://stackoverflow.com/a/6587528をご覧ください
PIP3を介してSeleniumをインストールするには、ターミナルで次のコマンドを実行します。
$ pip3インストールセレン
Seleniumを最新バージョンにアップグレードするには:
$ PIP3インストール - アップグレードセレン
Seleniumをインストールするには、スーパーユーザーモードを使用する必要がある場合があります。例えば:
$ sudo -h pip3インストールセレニウム
依存関係を設定した後、mainscript.pyを実行します。
ステップ1:確認する結果を選択します。
ステップ2:ターゲットを絞った学校番号とセンター番号を入力します。
ステップ3:学生固有の詳細(学生の初期および母親の初期)を入力してください。いずれかまたは両方がわからない場合は、アルファベット辞書にループが付いていることになります。
ステップ4:既知の場合は、学生のロール番号を入力します。そうでなければ、ループでテストするために範囲を入力します。
注:上記の3つの資格情報を知らないと、通常、時間のかかるネストされたループが作成されます。
これは、パブリックドメインにリリースされたフリーソフトウェアです。誰でも、ソースコード形式またはコンパイルされたバイナリとして、このソフトウェアを、標的にされた視聴者に有害ではない手段で、このソフトウェアをソースコード形式またはコンパイルされたバイナリとして自由にコピー、変更、使用、コンパイル、または配布できます。