プログラミング

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. Web・デザイン

    Photoshop ショートカットキーデータベース化 カテゴリ別絞り込み hov…
  2. Raspberry PI

    raspberryPi 4B CenotOS7 をインストール LAMP環境を…
  3. Ubuntu nginx SSL

    サーバー環境

    ubuntu nginx SSL Webサーバー構築
  4. サーバー環境

    Macにmysql 8.0.x をインストールする。
  5. プログラミング

    WordPressで jqueryプラグイン Qrcodeを表示する
PAGE TOP