44 lines
1.8 KiB
JavaScript
44 lines
1.8 KiB
JavaScript
// ==UserScript==
|
|
// @name Genshin Impact Data dump
|
|
// @namespace http://tampermonkey.net/
|
|
// @version 0.1
|
|
// @description try to take over the world!
|
|
// @author You
|
|
// @match https://genshin.honeyhunterworld.com/db/item/*
|
|
// @grant none
|
|
// ==/UserScript==
|
|
|
|
(function() {
|
|
'use strict';
|
|
|
|
var dataButton = document.createElement("button");
|
|
dataButton.innerText = "Get Data";
|
|
dataButton.setAttribute("style", "height: 3em; padding: 0.5em;background: #1e90ff;color: white; border: solid 1px gray;border-radius: 5px;");
|
|
dataButton.addEventListener("click", function() {
|
|
let listdiv = document.querySelector('div.items_wrap');
|
|
let itemlist = listdiv.querySelectorAll('span.itemname');
|
|
let outList = [];
|
|
for (let i = 0; i < itemlist.length; i++) {
|
|
outList.push(itemlist[i].innerText);
|
|
}
|
|
console.log(outList.join('\n'));
|
|
});
|
|
|
|
var urlButton = document.createElement("button");
|
|
urlButton.innerText = "Get URL";
|
|
urlButton.setAttribute("style", "height: 3em; padding: 0.5em;background: #1e90ff;color: white; border: solid 1px gray;border-radius: 5px;");
|
|
urlButton.addEventListener("click", function() {
|
|
let listdiv = document.querySelector('div.items_wrap');
|
|
let itemlist = listdiv.querySelectorAll('div.itemcont > a > div > div.itempic_cont > img.itempic');
|
|
let outList = [];
|
|
for (let i = 0; i < itemlist.length; i++) {
|
|
outList.push("https://genshin.honeyhunterworld.com" + itemlist[i].getAttribute("src"));
|
|
}
|
|
console.log(outList.join('\n'));
|
|
});
|
|
|
|
var dataList = document.querySelector('div.items_wrap');
|
|
dataList.parentNode.insertBefore(dataButton, dataList);
|
|
dataList.parentNode.insertBefore(urlButton, dataList);
|
|
|
|
})(); |