データベースにはダウンロードされたアーティストの作品が記録されます

この記事は Google 翻訳を使用して処理されました

「ハードドライブに保存されていないものはあなたのものではない」という原則に従い、個人の携帯電話に保存されている写真の数が増えているため、携帯電話のメモリ危機を緩和するために、緊急に整理してハードドライブに保存する必要があるため、アーティストによるダウンロード・保存方式を採用する。そのため、便利な記録と迅速な検索および変更の方法が必要です。アーティストの数が増えると、Markdown を使用した元のリストは必然的に非常に遅くなる可能性があります。

2 日後に振り返ってみると、何かを記録する最良の方法はデータベースを使用することです。

ダウンロードとインストール

考えた結果、MySQLを使うことにしました。ダウンロードについては、 MySQL下载与安装 - 知乎 を参照してください。一部変更されていますが、ほぼ同じ。

インストールはデフォルトのままで完了するまでクリックし続けました (面倒すぎる)

サービスを開始し、win+Rを押してservices.mscと入力し、サービスを見つけて開始します。

データベース設計

正直に言うと、ここでデザインすることはあまりありません。今のところ、主に Pixiv からアーティストをダウンロードし、いくつかは Twitter からダウンロードしているので、1 つのテーブルしか使用できないはずです。

ID name downloadDate lastDownloadID platform url
アーティスト固有ID 名前 ダウンロード日 最後にダウンロードした作品ID プラットフォーム リンク

このデザインはどのようなパラダイムですか? コードは次のとおりです

-- データベースを作成する
create database hello;

-- データベースを選択
use hello;

-- テーブルを作成
create table pic
(
	ID varchar(99),
    name varchar(255),
    downloadedDate datetime,
    lastDownloadID varchar(255),
    platform varchar(50),
    url varchar(255),
    primary key(ID)
);

作品をダウンロード

  • Pixiv

Powerful Pixiv Downloader 拡張機能 Chrome App Store リンク を使用する

Github リンク: xuejianxianzun/PixivBatchDownloader

必ず低速クロールを有効にしてください。そうしないと、ダウンロード速度が速すぎたり、一度にダウンロードする量が多すぎたりした場合に、IP が一時的にブロックされます。

  • Twitter

Twitter Media Downloader 拡張機能 Chrome App Store リンク を使用する

公式ウェブサイトのリンク: Twitter メディアダウンローダ:ユーザータイムラインの原寸画像や動画をまとめてダウンロードするユーザースクリプト(PC用Google Chrome・Firefox等対応) - 風柳メモ

データ挿入

-- データベースを選択
use hello;

-- データの挿入
insert into pic values
('6049901', '鬼针草', '2023-02-09', '105176620', 'pixiv', 'https://www.pixiv.net/users/6049901')

複数行のデータの場合、データは , で区切られます。

データの更新

update pic
set downloadedDate = '2023-03-02', lastDownloadID = '105716156'
where ID = '6049901'

詳細: データベースの学習 3 SQL言語 – yexca’Blog

データベースについてもっと知りたいですか?

私が書いた (完全に翻訳しないけど): データベース学習 1 データベース入門 – yexca’Blog

中国語(簡体字): SQL 教程-菜鸟教程

参照記事

MySQL常见建表选项及约束 - GeaoZhang - 博客园

This post is licensed under CC BY-NC-SA 4.0 by the author.

Hugo で構築されています。 | テーマ StackJimmy によって設計されています。