プログラミング

CentoOS7 python3 CGI Mysqlデータベースを扱う

デイリーポータルのヘッドラインよりRSS配信サービスでトピックの主要を モジュール feedparserでパースして mysqlのデータベースに保存更新します。
このRSSトピックは随時更新されているので サーバーのクロンで自動的にダウンロード、パース、データベースに保存させます。また、データベースに保存されている主要トピックニュースを閲覧する python CGIを使ったWebアプリケーションを作成します。
デイリーニュースヘッドラインのRSSの内容を定期的に取り込みデータベースに保存する実験です。
データベースの構築等々の詳細は別途投稿にある で郵便番号データベース様々なパターンで紹介いしています。 このプログラムはpythonによるmysqlの扱いについて個人的な学習の目的で作成しました。
コードについての利用はあくまでも自己責任でお願いします。

サンプルページ

pythonでmysqlを利用するにあたって今回実装する環境の確認事項
モジュール mysqlclient のインストール
mysql 閲覧プログラムソースコード
DailyPortalをデータベースに書き込むプログラムの仕組み

unix系OSでは定期的、指示した時間に指定したプログラムを実行します。
【crontabのコマンド】
crontab [-u ユーザー] { -e | -l | -r }
-u: 指定したユーザーのcrontabファイルを操作します。
-l: crontabファイルの内容を表示します。
-r: crontabファイルを削除します
-e: crontabファイルを編集します。
【コマンド詳細】
0 * * * * /[path-to]/cgi-enabled/pyMySQL.py
分 時 日 月 曜日 コマンド
対象 値
分 0~59
時 0~23
日 1~31
月 1~12 または jan~dec
曜日 0~7 または sun~sat(0,7は日曜日)

DailyPortalをデータベースに書き込むプログラムソースコード
データベースの確認

最近の記事

  1. wordpres5をubuntu nginxにインストール
  2. ubuntu 20.04 nginx php mysql Webサーバー環境整備
  3. Ubuntu nginx SSL
  4. EC-CUBE 4.0 インストール
  1. プログラミング

    CentoOS7 python3 CGI Mysqlデータベースを扱う
  2. サーバー環境

    Webサイト https 導入 備忘録
  3. プログラミング

    Google Maps Platform 位置情報取得、緯度経度より住所取得
  4. サーバー環境

    macOS Mojaveにデフォルトの Apache、PHPを利用してみる
  5. プログラミング

    WordPress にて jQueryUI テーマを動的選択してデザインを反映
PAGE TOP