Python

【Pythonの勉強】馬券購入履歴取得プログラムの作成 その1

Pythonの勉強として、JRAのウェブサイトから馬券の購入履歴を取得するプログラムを作ろうとしています。

Pythonで何作ろう?

今回は勉強を兼ねているので、同じ内容のプログラムを3段階で作ってみたいと思います。

1.コンソールで動くプログラム

まずはデータを取ってくるプログラムと検索するプログラムを作る。
・データを取得するプログラム
 → 起動するとClub JRA-Netのサイトからデータを取ってきて、DBに保存
・データを検索するプログラム
 → 検索する語句を入力して、DBから対象のデータを引っ張ってくる

2.GUIアプリ

TkinkerかPyQtを使用して、GUI化する。

3.Webアプリ

FlaskかDjangoを使用して、Web化する。

まずは1から順番に作っていきます。
簡単ですが仕様を書きます。

馬券購入履歴の取得プログラムの仕様

1.データ取得プログラム

ユーザIDを入力させる
パスワードを入力させる
ユーザID、パスワードを使って、Club JRA-Netのサイトにアクセス
ログインできれば
馬券の購入履歴を順番に遡っていく(データがなくなるまで繰り返し)
馬券の購入履歴のページの内容を取得、成形
同じデータがDB上に存在するかチェック
データがなければDBに書き込み

2.データ検索プログラム

画面に検索できる内容を表示し、入力を待つ
入力された文字列をSQLに成形
DBからデータを取得
画面に結果を表示

この簡単な仕様でまずはプログラムを作ってみましょう。

ユーザID、パスワードが必要なサイトからデータを取得するところはスクレイピングの知識が必要になると思います。
今流行っていて情報もたくさんありそうなので、調べながら少しずつやっていきます。

Pythonでなに作ろう?前のページ

Windows10にてPythonとSeleniumでHeadless Chromeを試してみる次のページ

関連記事

  1. Python

    【Pythonの勉強】馬券購入履歴取得プログラムの作成 その2

    Pythonの勉強のために、馬券の購入履歴を取得するプログラムを製作中…

  2. Python

    Pythonでなに作ろう?

    前回の記事で、そろそろPythonで何か作ってみようと書きました。…

  3. Python

    プログラムのソースコードを表示するテスト

    先日FluentPythonを読んでいて、Pythonのリスト内包表記…

  4. Python

    動画学習をやってみた

    プログラミングのスキルアップの教材として、Progateに続いてオンラ…

  5. Python

    Windows10にてPythonとSeleniumでHeadless Chromeを試してみる

    PythonでWebブラウザーを経由したスクレイピングを行うために、以…

  6. Python

    【Pythonの勉強】馬券購入履歴取得プログラムの作成 その4

    前回までのおさらい前回は、Club JRA-Netに保存されているす…

コメント

  • コメント (0)

  • トラックバックは利用できません。

  1. この記事へのコメントはありません。

PAGE TOP