この記事は 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 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 教程-菜鸟教程