Last active
May 23, 2021 08:20
-
-
Save deguchi/01cff3b9133c6bf82320765035bff64c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 144ページで、写真に使えるのは142ページ(1ページ目はタイトル) | |
// 2020は、captionData.length - 142 = 41 | |
// 後期は、A5サイズの44ページで | |
// | |
let captionData = [] | |
let start = () => { | |
let sleep = msec => new Promise(resolve => setTimeout(resolve, msec)); | |
let pageSetId = document.querySelector('.page-set').getAttribute('page_set_id') | |
console.log(pageSetId) | |
// 表紙、題名があるので、3ページ目から始まり = -2 | |
// 1ページに2枚 = * 2 | |
// indexは0から始めたい = -2 | |
// 前期 | |
// let photoIndex = (parseInt(pageSetId) - 2) * 2 - 2 | |
// 後期 | |
let photoIndex = (parseInt(pageSetId) - 2) * 2 - 2 + 143 | |
// console.log(photoIndex) | |
let create = async (index) => { | |
// console.log(photoIndex) | |
let element = document.querySelectorAll('.common .layout-text-content')[index] | |
element.dispatchEvent(new Event('click')) // Fire event | |
await sleep(100) | |
let textarea = document.querySelector('.detail-text') | |
console.log(captionData[photoIndex]) | |
if (captionData[photoIndex] === undefined) start = null | |
let caption = captionData[photoIndex].split('\n#')[0].replace(/\n/g, '').substr(0, 124) | |
textarea.value = caption | |
await sleep(100) | |
textarea.dispatchEvent(new Event('input')) // Fire event | |
await sleep(100) | |
let button = document.querySelector('.ok-button') | |
button.dispatchEvent(new Event('click')) // Fire event | |
photoIndex += 1 | |
} | |
(async () => { | |
create(0) | |
await sleep(1500) | |
create(1) | |
await sleep(1000) | |
document.querySelector('.page-next-btn').click() | |
await sleep(1000) | |
start() | |
})() | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment