summaryrefslogtreecommitdiff
path: root/main.ts
diff options
context:
space:
mode:
authorhaturatu <warsaw21g@gmail.com>2024-06-24 02:52:31 +0900
committerhaturatu <warsaw21g@gmail.com>2024-06-24 02:52:31 +0900
commit7b1f61c113f6ef5e0460e9fa92d729a7cc34ad38 (patch)
tree346f49e857bbe701fa8de62c1620cc5aab45e2f8 /main.ts
first commitHEADmain
Diffstat (limited to 'main.ts')
-rw-r--r--main.ts22
1 files changed, 22 insertions, 0 deletions
diff --git a/main.ts b/main.ts
new file mode 100644
index 0000000..20f397f
--- /dev/null
+++ b/main.ts
@@ -0,0 +1,22 @@
+import { DOMParser } from "https://deno.land/x/deno_dom/deno-dom-wasm.ts";
+
+fetch("https://auctions.yahoo.co.jp/search/search?auccat=&tab_ex=commerce&ei=utf-8&aq=-1&oq=&sc_i=&fr=auc_top&p=rtx3070&x=0&y=0")
+ .then(resp => resp.text())
+ .then(async (source) => {
+ const DOM = new DOMParser().parseFromString(source, "text/html");
+
+ const Results = [];
+
+ const productElements = DOM.querySelectorAll(".Product__detail");
+
+ productElements.forEach(el => {
+ const name = el.querySelector(".Product__title")?.innerText || "N/A";
+ const price = el.querySelector(".Product__price")?.innerText || "N/A";
+
+ Results.push({ name, price });
+ });
+
+ console.log(Results);
+ });
+
+