Amazon에서 1년간 사용한 금액과 주문 이력의 TSV를 출력하는 북마크릿【2015년판】

경위



2014년 1년간에 읽은 책의 정보를 정리하려고 생각했다. 우선 아마존으로부터 일년분의 구입 이력을 취득하고 싶다.
그러고 보니 작년에 Amazon 구매 내역의 총 금액을 얻는 북마크릿이 유행하고 있었다는 것을 상기했다.
그렇다, 저것을 참고하자.
( ^ω^)

우선 상기 사이트의 북마크릿을 실행!
...어라, 움직이지 않는다.

디버거로 조사해 보았는데, 아무래도 현재 아마존 측의 사양이 바뀌어 이용할 수 없게 되었다.

더 찾아본 바, 아마존의 새로운 사양에 따른 수정판를 gist로 발견.
이 코드에서 fork하여 상품 정보를 취득하는 구현을 추가했다.
(또한 그 중 아마존의 사양 변경으로 사용할 수 없게 될지도 모르지만.)

아티팩트



입력



집계하고 싶은 해를 입력.



출력



총 금액



집계가 끝난 후, 다이얼로그로 합계 금액을 출력.



상품 정보



총 금액 대화 상자를 닫으면 팝업으로 상품 정보를 표시합니다.
탭 구분으로 아래와 같은 포맷으로 출력했다.
[日付]  [商品名]  [販売元]  [URL]

사실은 개별 상품의 금액도 내고 싶었지만 단념.
복수 상품 동시 주문에 대해서는, 주문 이력 페이지에 상품 마다의 금액의 기재가 없어 취득을 할 수 없었다.

출력 예는 다음과 같습니다.
2014/12/19  パターン認識と機械学習 上   C.M. ビショップ    https://www.amazon.co.jp/gp/product/4621061224/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1
2014/12/19  パターン認識と機械学習 下   C.M. ビショップ    https://www.amazon.co.jp/gp/product/4621061240/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1

소스 코드



소스 코드는 gist로 공개.
htps : // 기 st. 기주 b. 코 m / 고요 p로 / 아 480 아 45712 cf1bf239c

북마크릿



북마크릿으로 사용할 수 있도록 해봤다.
위의 gist 코드를 minify하고 HTML 이스케이프 한 것.

링크 대상 페이지의 코드를 브라우저의 주소 표시줄에 복사하여 실행할 수 있다.
(코피페시에 선두의 "javascript:"가 사라지는 경우는 보관해 준다)

Amazon 주문 내역 페이지( htps //w w. 아마존. 이. jp / gp / cs / r에서 r-s와 ry / )에서 사용할 수 있습니다.

사실은 외부에 js파일을 두고 실행시키고 싶지만…
Chrome이라고 http로 취득한 js가 https의 페이지내에서는 실행할 수 없고 일단 보류에.

참고



지금까지 아마존에서 쇼핑했거나 합계하는 북마크릿을 썼다.
h tp // 모로야. 하테나 bぉg. jp/엔트리/2013/06/03/225935

Amazon 주문 내역을 CSV 형식으로 출력하는 스크립트
htps : // 기 st. 기주 b. 코 m / r 또는 tdm · 8500521

Amazon에서 사용한 총 금액을 내는 사람(2014년 버전)
h tps://의st.魏 튜 b. 소 m/포m자g/866아8아f775C44b3c1아6d

좋은 웹페이지 즐겨찾기