プログラミング

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. プログラミング

    [python] Django ローカル環境にインストール サンプルアプリケーシ…
  2. サーバー環境

    centos7 に Node Version Manager(nvm)で nod…
  3. サーバー環境

    ubuntu 20.04 nginx php postgreSQL 12.5 W…
  4. サーバー環境

    無料のSSL証明書 Let’s Encrypt 試してみました。
  5. サーバー環境

    Laravel インストールメモ
PAGE TOP