KindleUnlimitedExtender再稼働

Kindle Unlimited, Python, プログラミング

KindleUnlimitedExtender 取得プログラム再稼働

kindle.kataen.com
https://kindle.kataen.com
https://kindle.kataen.com

以前、AmazonAPIの規制に引っかかったかのごとく、エラーで動かなかったスクリプトが再稼働できるようになりました。売上が出たから件数が復活したのか?

とりあえず、DBが古くなっていると思うので更新していこうと思います。これに伴って、ページ周りも拡充していきたいですね。

Amazon APIが復活

Amazon APIを叩くPythonコードを久々に起動したら安定稼働・・・?5時間後くらいにエラーで落ちたけど、再起動でスタートできた。

なので、コード見直していこう。とりあえず、動いていたときのコードからちょっとだけ変更したものを動かすことが出ました!

現状、まだ以前のままなのでコードを修正してわかりやすいコードを吐くように修正していこうと思います。今のままだど何をやっているかぱっと見わからないですからね~。

python再び

KindleUnlimitedのデータを取得してMySQLに格納するスクリプトをリファイン中。

ガンガンエラー吐くけど、動くとやっぱり嬉しい。

ゆくゆくはConoHa上で動かして、dockerネットワーク上にあるMySQLを更新しにいって、それを kindle.kataen.com/extender で表示するような構成を築きたい。

kindle unlimited exteder 用DB設計

諸事情もあり再設計しようと思います。ということで、TABLE構成を考えました。

CREATE TABLE `db_kindle`.`kindles` (
  `asin` VARCHAR(50) NOT NULL,
  `title` TEXT NULL,
  `node1` TEXT NULL,
  `node2` TEXT NULL,
  `publisher` TEXT NULL,
  `comment` TEXT NULL,
  `flg_adult` BIT(1) NULL,
  `flg_unlimited` BIT(1) NULL,
  `date_publication` DATE NULL,
  `date_release` DATE NULL,
  `url_page` TEXT NULL,
  `url_image` TEXT NULL,
  `ymd_updt` TIMESTAMP NULL,
  `ymd_inst` TIMESTAMP NULL,
  PRIMARY KEY (`asin`));

とりあえず、これでpythonをいい具合にしていきます。

pythonでMySQL構文エラー

構文エラーがでて、設定がおかしいのかと2日悩んでいたんですが、解決しました。

閉じるやつが足りなかった。

解決方法

pythonで作成したSQL文をそのままprintしてWebのSQL構文チェックに掛けました。一つずつ修正していく中で気づいたわけです。