Amazon ほしい物リストを エクスポートする方法 (原始人)
全部ロードして webページ保存
1. ブラウザ(Google Chrome)で Amazonの欲しいものリストを開く
スクロールが面倒なので、
自動スクロール (Chromeのエクステンション)とか キー割り当て BBTとか ありそう
Macのスペースキー の上に 重石を乗せて放置。 (お昼を食べに行った.)
このように
四角い目薬、その上に 重い本 (Focus Gold)を乗せた。
このやり方を思いついた時には、さすがに 原始人かと思った。
スペースキーを押し続けると、最後まで行くと 一番上に戻る。(繰り返す)
( ▼キー だと 上の方は ロードせずになってしまう?)
2. ⌘ S で、名前を付けて保存
HTML形式で保存される。
⌘ P で 印刷ダイアログを開き、PDFで保存 することもできる。
結構時間かかる。
(Amazonの印刷ボタンだと 全部は表示 / 印刷されなかった。)
-- -
PDFだと リンクを開く時二重に開いてしまう。
---
きっかけ
私は 病気だと思っているのだが、何か気になる物があると すぐに ほしいものリストに入れてしまう癖があり、 気がつくと1700個(以上)くらいになっていた。
(どんどん 溜まる。)
ほしいものリストを, 開いていると メモリを食ってしまい、重いので、エクスポートして ローカルで検索できるようにしたいと思った。
grep
とか rga
とかで検索できるね。
--
ディレクトリを日時で分けて 管理するようにしています。
--
試したこと [未解決]
以下の方法では、欲しいものリストを公開に設定する必要がある。(リンクをシェアでも良い と思う。)
-
webアプリ
https://andylangton.co.uk/amazon/
一部しか出なかった。
ーー
CSVに出す。
色々エラー出た。
自分で書き直せば良いんだろうけどね
--wget
curl
全部はダウンロードできなかった。
最後のところに
(赤字で)「 問題が発生しました」
ーー
ロード時間を 工夫したい。
----
----
以下、ログ
---
Amazon ほしい物リスト エクスポート {原始人がやる}
-
PHP Amazon Wishlist Exporter
https://github.com/yuriteixeira/amazon-wishlist-exporter
のREADME.md に書いてある通りに
Clone
ZipファイルをDLして 解凍して、どこかに置く。
そのディレクトリで
#composerを入れる php -r "readfile('https://getcomposer.org/installer');" | php php composer.phar install
./awx アマゾンのほしい物リストID
したら
Empty content (are you sure that you set your list as public?) Finished
と言われる。
(勿論 公開リストにしている。ことを確認)
---
私は amazon.co.jp を使っているけど、(ほしい物リストのURL)
これは amazon.com であることが原因かと思った
find . -type f | xargs grep -sinr --color 'amazon.com'
してみる
./src/AmazonWishlistExporter/Command/ExportCommand.php の
105,106行目を変更
'US' => 'https://www.amazon.co.jp', 'UK' => 'https://www.amazon.co.jp',
PHP 知らないので、分からない。
---
Fatal error: Cannot use lexical variable $eventName as a parameter name in /Applications/amazon-wishlist-exporter-master/vendor/guzzlehttp/guzzle/src/Event/Emitter.php on line 49
に色々書いてある。
ー
-
composer global update
してみた。
macOS に composer をインストールする - Qiita
-
ターミナルを 再起動
ー
ーー
Fatal error: Uncaught InvalidArgumentException: The current node list is empty. in /Applications/amazon-wishlist-exporter-master/vendor/symfony/dom-crawler/Symfony/Component/DomCrawler/Crawler.php:524
と言われる。