Amazon ほしい物リストを エクスポートする方法 (原始人)


全部ロードして webページ保存

1. ブラウザ(Google Chrome)で Amazonの欲しいものリストを開く

スクロールが面倒なので、
自動スクロール  (Chromeのエクステンション)とか キー割り当て BBTとか ありそう

Macのスペースキー の上に 重石を乗せて放置。 (お昼を食べに行った.)

 

スペース 目薬   重石 space on
このように
四角い目薬、その上に 重い本 (Focus Gold)を乗せた。

このやり方を思いついた時には、さすがに 原始人かと思った。

スペースキーを押し続けると、最後まで行くと 一番上に戻る。(繰り返す)

( ▼キー だと 上の方は ロードせずになってしまう?)


2. ⌘ S で、名前を付けて保存

HTML形式で保存される。


⌘ P で 印刷ダイアログを開き、PDFで保存 することもできる。

結構時間かかる。

 (Amazonの印刷ボタンだと 全部は表示 / 印刷されなかった。)

-- -

PDFだと リンクを開く時二重に開いてしまう。

---

 

きっかけ

私は 病気だと思っているのだが、何か気になる物があると すぐに ほしいものリストに入れてしまう癖があり、 気がつくと1700個(以上)くらいになっていた。
(どんどん 溜まる。)
ほしいものリストを, 開いていると メモリを食ってしまい、重いので、エクスポートして ローカルで検索できるようにしたいと思った。

grep とか rga とかで検索できるね。

--

ディレクトリを日時で分けて 管理するようにしています。

--

 

試したこと [未解決]

 

www.quora.com


以下の方法では、欲しいものリストを公開に設定する必要がある。(リンクをシェアでも良い と思う。)

-


webアプリ

https://andylangton.co.uk/amazon/

一部しか出なかった。

 

ーー
CSVに出す。

PHP


色々エラー出た。


自分で書き直せば良いんだろうけどね


--
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

stackoverflow.com


に色々書いてある。

 

mac php composer

-

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

と言われる。

サイトポリシー
お問い合わせ