아마존의 킨들 도서 이름을 얻는 방법 (jQuery)

전치



상당히 전부터,
아마존의 Kindle의 책명의 취득 방법이 없는지를 조사하고 있었지만 좋은 방법을 찾을 수 없었다.
합계 금액 표시 스크립트가 있을 정도이기 때문에 할 수 있다고는 생각했지만 찾아보면 있을 것이라고 쉬는 휴가 찾고 반년 정도.
결국 발견되지 않았고, 어쩔 수 없이 만들었다.
※2016년 7월 13일 실행해 보면 전혀 움직이지 않게 되었으므로 다시 수정.

지금은 Chrome에서만 실행하기 때문에
다른 브라우저에서 동작한다고는 생각합니다만 특히 동작 보장은 없기 때문에 자기 책임으로 부탁합니다.

준비하기


  • 브라우저에서 AmazonKindle 페이지의 컨텐츠 및 터미널 관리 탭으로 이동합니다.
    그 때에, 전부의 서적이 보이고 있는지를 화면 최하부까지 표시시켜 주세요.
    (생성되지 않은 부분은 표시하지 않으면 보이지 않기 때문에.)
    ※ Chrome이나 자바 스크립트 콘솔을 사용할 수있는 것을 사용.
  • F12 키(IE, Chrome, Firefox는 그것으로 열려야 한다.)로 콘솔 화면을 시작한다
  • 다음 스크립트를 콘솔에 붙여넣고 실행하십시오.
  • res="";
    myx-color-base.myx-text-overflow.inline_myx.myx-text-align
    $("div.myx-spacing-small.inline_myx.myx-spacing-top-small.myx-content-col.myx-text-align").each(function(i, elem) {
        author = $("div#author" + i + ".myx-column.myx-text-overflow.myx-span3.myx-color-base.myx-spacing-top-small").html();
        date = $("div#date" + i + ".myx-column.myx-span2.myx-color-secondary.myx-spacing-top-small").html();
        title = $(elem).text().replace('                 ローン           ','') 
        res+= date + "\t" + author + "\t" + title + "\r\n";
    });
    console.log(res);
    

    ④ 콘솔 화면 내에,
    구입일 <탭문자> 저자명 <탭문자> 서적명
    구입일 <탭문자> 저자명 <탭문자> 서적명
    구입일 <탭문자> 저자명 <탭문자> 서적명
    ···
    출력되면 실행할 수 있습니다. 이것을 복사하여 적당히 사용합니다.

    주의점



    ①책이 백권 이상 있는 경우 화면 하단까지 스크롤하지 않으면 아래까지 표시되지 않으므로,
    정확하게 출력되지 않습니다. 스크롤로 모두 그려져 있는지 확인하십시오.
    (스크립트로 스크롤 제어도 할 수 있었던 기억이므로 하려고 하면 할 수 있을지도?)
    ②400권 이상 있는 경우, 「더 표시」버튼이 나와 버려
    전부의 책을 일괄로 취득할 수 없습니다. (할 수 있는 방법이 있는지는 조사하지 않습니다.)
    1~400권으로 1회 실행 후, 더 표시 버튼으로 400권~800권을 스크롤로 표시 후에 실행을 하면 우선 전부 나올 것입니다.

    javascript를 만드는 방법



    보통 재작성 시간이 걸려 버렸으므로, 각서를 해 둔다.
  • Chrome에서 F12를 누른 후 Ctrl+Shift+C를 누릅니다.
    커서로 다음 위치를 표시합니다.

    연설 거품으로 만든 문자를 메모합니다.
  • 마찬가지로, 저자명도 마찬가지로 확인한다.

  • · 계속해서 날짜도 확인한다.


    처리 이미지



    책명을 취득할 때, div 태그의 클래스명의 리스트를 foreach로 실행한다.
    그러면, html상에 표시되어 있는 div 태그의 클래스명분 전건(=서적명 전건)을 대상으로 루프 처리를 돌릴 수 있다.
    그 루프의 처리내의 첨자 i를 사용해, 저자명과 일자를 강제로 취득하고 있다.

    좋은 웹페이지 즐겨찾기