Skip to content

IshigamiRyoichi/Kagawa_Univ_Search_Text_Book

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Kagawa_Univ_Search_Text_Book

処理手順

  1. 香川大学のドリームキャンパスから受講している講義の一覧を取得する
  2. 受講している講義の教科書をシラバスから取得する
  3. 結果をGoogle スプレットシートにまとめる

ライブラリー一覧とインストール

  • selenium
$ pip3 install selenium==4.1.0
  • bs4
$ pip3 install bs4
  • requests
$ pip3 install requests
  • pandas
$ pip3 install pandas
  • oauth2client
$ pip3 install oauth2client
  • gspread
$ pip3 install gspread

Chrome Driverのインストール

  • zipunzipのインストール
$ sudo apt install unzip zip
  • Driverのインストール
$ cd /usr/local/bin/
# Google Chromeのversionに合わせる
$ curl -O https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
  • Driverの解凍
$ unzip chromedriver_linux64.zip
  • 不要なzipファイルを削除
$ rm chromedriver_linux64.zip

Google アプレッドシートの設定

  1. ここにアクセス

  2. プロジェクトの選択 > NEW PROJECTでプロジェクトを作成する

  3. API & Services > Enabled APIs & servicesをクリック

    Alt text

  4. +ENABLE APIS AND SERVICESをクリック

    Alt text

  5. Google Drive APIGoogle Aheets APIを検索し,2つのAPIを有効にする

    Alt text

    Alt text

  6. API & Services > Credentialsをクリック

    Alt text

  7. CREATE CREDENTIALSをクリック

  8. サービスアカウントを作成する

  9. Service Accountsの✐をクリック

    Alt text

  10. KEYS > ADD KEY▼ > Create new key > JSON > CREATE

  11. 保存されたJSONを./jsonに移動させる

  12. Google スプレッドシートのShareをクリック

  13. JSONのclient_emailのアドレスを追加 > send

Run

$ python3 Search_Text_Book.py 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages