プログラミング

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

    CSS3 機能 セレクタ、target擬似クラス、構造擬似クラスについて学ぶ
  2. プログラミング

    centos7 python3のインストール、RSSを取得、CGIでパースしてW…
  3. プログラミング

    郵便番号データベースで多対多のリレーション
  4. プログラミング

    CentoOS7 python3 CGI Mysqlデータベースを扱う
  5. Ubuntu nginx SSL

    サーバー環境

    ubuntu nginx SSL Webサーバー構築
PAGE TOP