์ด์ ๋ Swap ์ ํ๊ณ ..
์ค๋์ ์ด์ Redeem ์ ํด์ผํฉ๋๋ค.
์ ํํ 24์๊ฐ ์ดํ์ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ์ด์ Swap ํ๊ฑฐ ๋ค ์คํ๋๋ฉด ํ์๋๊ฒ ํธํฉ๋๋ค.
https://node.din.lol/farm-xdin
์์ ์ค์ ๋ถ๋ถ ์์
Farm xDIN Farming History
Farming History ๋ฅผ ํด๋ฆญํ๋ฉด ์ค์ ๋ด์ญ์ด ๋์ค๋๋ฐ
์ฌ๊ธฐ์ Redeem ์ ํฉ๋๋ค.
๊ทผ๋ฐ Load more ๋ฅผ ์์ญ๋ฒ ๋๋ฌ์ผ ํ๊ณ ์๋ชปํด์ ์๋ก๊ณ ์นจํ๋ฉด ๋ ์ง์ฅ์ด ์์๋๊ณ ..
๊ทธ๋์ ์๋๋ Load more ๋ฒํผ ๋๋ฅด๊ธฐ ์คํฌ๋ฆฝํธ์ ๋๋ค.
// ์
๋ ํฐ ์ง์
const selector = "#root > div > div._farmTabs_1lq47_1 > div._tab_1lq47_5 > div > div._loadMoreBtn_1lq47_396";
// 3์ด๋ง๋ค ์คํํ interval์ ์ ์ฅ
const intervalId = setInterval(clickElementIfConfirm, 3000);
function clickElementIfConfirm() {
const element = document.querySelector(selector);
if (element && element.innerText.trim() === "Load more") {
element.click();
console.log("Clicked on the element:", new Date().toLocaleTimeString());
} else if (element) {
console.log("Element found but text is not 'Load more':", element.innerText.trim());
} else {
console.warn("Element not found. Stopping interval:", new Date().toLocaleTimeString());
clearInterval(intervalId); // setInterval ์ค์ง
}
}
๋ง์ง๋ง๊น์ง ๋ด๋ ค๊ฐ๋ฉด ์๋์ผ๋ก ์คํฌ๋ฆฝํธ๊ฐ ๋ฉ์ถ๊ฒ ๋ฉ๋๋ค.
๋ชจ๋ ๊ฒ ๋ค ๋์์ผ๋ฉด ์ฐจ๋ก๋๋ก
Redeem ํ๋ฉด ๋๋๋ฐ, ์ด๊ฑด ๋ฐ๋ก ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑ์ํ์ต๋๋ค.
๋น ๋ฅด๊ฒ ํ๋ ๋๋ ค Api ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด์ ๊ผฌ์ด๊ฒ ๋๋๋ผ๊ตฌ์.
Tip ์ด๋ผ๋ฉด..
Redeem > ์น์ธ , Redeem > ์น์ธ ์ด ์๋๋ผ
Redeem ๋ฒํผ ์ญ์ฐ์ฐ์ฑ ๋๋ฅธ ํ์ ์ง๊ฐ์์ ์น์ธ๋ง ๋ธ๊น ๋ธ๊น ํด์ค๋ ๋๋ค๋๊ฑฐ์ฃ .
๋จ์ ์ด๋ผ๋ฉด.. UI๊ฐ ๊ฑฐ์ง๊ฐ์์ Redeem ์ฑ๊ณตํด๋ ๋ฒํผ์ด ์๋ฐ๊ปด์ ์ด๋๊น์ง ํ๋ ๊ธฐ์ต๋ชปํ๋ฉด ๋ค์ํด์ผํฉ๋๋ค.
๊ฐํน ๋ฆฌ๋ค ํ๊ฑด๋ฐ ์๋ก๊ณ ์นจํ๋ฉด ๋ฒํผ์ด ๋ณด์ด๋ ๊ฒฝ์ฐ๋ ์๊ณ , ์ด ๊ฒฝ์ฐ์๋ redeem ๋ฒํผ ๋๋ฅด๋ฉด ์ง๊ฐ์ฐฝ์ ์๋จ๊ณ ๊ทธ๋ฅ ํ ์คํธ๋ฉ์์ง ์๋ฆผ๋ง ์ฑ๊ณตํ๋ค๊ณ ๋จ๊ธด ํฉ๋๋ค.
๊ถ๊ธํ ์ ์ ๋๊ธ๋ก...
์ง๊ฐ ๋ธ๊น ๊ท์ฐฎ์ ๋ถ์ ์ด์ ์ฌ์ฉํ๋ ์คํฌ๋ฆฝํธ ๊ทธ๋๋ก ์จ๋ ๋จ.
1์ด๋ง๋ค ์น์ธ ๋๋ฌ์ฃผ๋๊ฑฐ..
