From 7b1f61c113f6ef5e0460e9fa92d729a7cc34ad38 Mon Sep 17 00:00:00 2001 From: haturatu Date: Mon, 24 Jun 2024 02:52:31 +0900 Subject: first commit --- main.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 main.ts (limited to 'main.ts') 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); + }); + + -- cgit v1.2.3