아마존의 킨들 도서 이름을 얻는 방법 (jQuery)
전치
상당히 전부터,
아마존의 Kindle의 책명의 취득 방법이 없는지를 조사하고 있었지만 좋은 방법을 찾을 수 없었다.
합계 금액 표시 스크립트가 있을 정도이기 때문에 할 수 있다고는 생각했지만 찾아보면 있을 것이라고 쉬는 휴가 찾고 반년 정도.
결국 발견되지 않았고, 어쩔 수 없이 만들었다.
※2016년 7월 13일 실행해 보면 전혀 움직이지 않게 되었으므로 다시 수정.
지금은 Chrome에서만 실행하기 때문에
다른 브라우저에서 동작한다고는 생각합니다만 특히 동작 보장은 없기 때문에 자기 책임으로 부탁합니다.
준비하기
그 때에, 전부의 서적이 보이고 있는지를 화면 최하부까지 표시시켜 주세요.
(생성되지 않은 부분은 표시하지 않으면 보이지 않기 때문에.)
※ Chrome이나 자바 스크립트 콘솔을 사용할 수있는 것을 사용.
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를 만드는 방법
보통 재작성 시간이 걸려 버렸으므로, 각서를 해 둔다.
보통 재작성 시간이 걸려 버렸으므로, 각서를 해 둔다.
커서로 다음 위치를 표시합니다.
연설 거품으로 만든 문자를 메모합니다.
· 계속해서 날짜도 확인한다.
처리 이미지
책명을 취득할 때, div 태그의 클래스명의 리스트를 foreach로 실행한다.
그러면, html상에 표시되어 있는 div 태그의 클래스명분 전건(=서적명 전건)을 대상으로 루프 처리를 돌릴 수 있다.
그 루프의 처리내의 첨자 i를 사용해, 저자명과 일자를 강제로 취득하고 있다.
Reference
이 문제에 관하여(아마존의 킨들 도서 이름을 얻는 방법 (jQuery)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/homuhomu20140904/items/75d003f25c6310584a27텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)