<<<担当作業>>> *Webスクレイピングに挑戦! <<>> ○期間:5月17日(第5回)から5月31日(第7回まで)((br)) *天気予報のAPI:OpenWeatherMap (サンプルコードはRubyを使用) ((br)) [URL:https://qiita.com/nownabe/items/aeac1ce0977be963a740] <<{スクリーンショット_2019-05-17_15-19-26.png} →7行目の"zip=*"は郵便番号を指定できる。((br)) →その他にも、"q=*"で都市名、"lat=*&lon="で緯度・経度を指定できる。 ==*JavaScriptによって、linuxのコマンドを実行してテキストファイルを抽出する((br))== ==→Node.jsのインストールが必要[参照:http://wiki.cis.iwate-u.ac.jp/~yamanaka/csd/2019/material/nodejs/]((br))== ==<メリット>((br))== ==・RubyをJavaScriptに埋め込む必要がなくなる。((br))== ==[URL:https://qiita.com/TsuyoshiUshio@github/items/cf4b28e7999403f7a04c]((br))== ↑中止(Pythonに絞って調べることにする) <<>> <<<>>> (Webスクレイピングの流れ) (1. 天気、ニュースなどの情報が書かれたWebサイトからhtmlデータを取得する。)((br)) ・"requests"というライブラリを使用してhtmlデータを取得する。((br)) [URL:https://qiita.com/sqrtxx/items/49beaa3795925e7de666] (2. 取得した情報から必要な部分をtxtファイルやcsvファイルとして抽出。)((br)) ・"BeautifulSoup"というライブラリを使用してhtmlから必要な情報を抽出する。((br)) [URL:https://qiita.com/U-MA/items/896c49d46585e32ff7b1] [URL:https://www.htmllifehack.xyz/entry/2017/10/07/010341] (3. メイン画面に抽出ファイルの情報を表示して加工する。)((br)) ・JavaScriptで抽出ファイルから必要箇所を抜き取ってメイン画面に表示する。 <<<>>> ・"Brython"を使ってJavaScriptで実行する。((br)) [URL:https://qiita.com/Senple/items/f5ccb083d0cf7c997d3d] <<{Brython1.png} <<{Brython2.png}