2019 ソフトウェア設計及び演習用の班Wiki
19::gr05::岡本哲
2019/5/17 第5回
- Nokogiriのテスト
- WebスクレイピングにはNokogiri(Ruby)かRequests(Python)のどちらかを使う→HTMLで実行することを考えながら決定する(遅くとも第7回終了時点まで)
2019/6/21
- ログインが必要なサイトのスクレイピング
アイアシスタントのトップページに表示されている情報(学務に関する新着情報、その他の新着情報など)の取得
→「アイアシスタントのログイン画面からお入りください」と返されたがURLの指定を変更すると、
「このページを表示するには、フレームをサポートしているブラウザが必要です」と返された。
- ログイン機能
Django
HTML/CSS、JavaScript、Pythonのプログラムを1つにまとめたい
→Djangoで統合
Djangoとは
「Web 開発タスクを迅速かつ簡単化する」(Django公式ページより)
「Pythonで実装されたWebアプリケーションフレームワーク」「複雑なデータベース主体のWebサイトの構築を簡単にする」(Wikipediaより)
→Webアプリを制作するために必要な作業が簡単にまとめられている
プロジェクト内にアプリとして機能を作っていく.
ニュースアプリ
1.スクレイピングを行うスクリプトを実行する.
→ニュースの日付,タイトルをまとめたCSVファイルが作成される.
2.CSVファイルからデータベースを作成するPythonスクリプトを実行する.
→実行することでデータベースが更新され,新しいニュースを表示できる.
3.ブラウザ上に表示される.
最終更新日:2019/08/01 15:40:02