From 7e59e5b9dd97fce8177bdf42b0ff4fe5118da0a8 Mon Sep 17 00:00:00 2001 From: Yethal Date: Fri, 15 Apr 2022 16:41:50 +0200 Subject: [PATCH] Update nuschiit.nu (#208) Simplified html parsing --- webscraping/nuschiit.nu | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/webscraping/nuschiit.nu b/webscraping/nuschiit.nu index 4fe757e..0d53c76 100755 --- a/webscraping/nuschiit.nu +++ b/webscraping/nuschiit.nu @@ -5,16 +5,16 @@ let pages = ['headphone-amps' 'dacs' 'schiit-gaming-products' 'power-amplifiers' # Simple script to check stock of https://schiit.co.uk store def main [] { $pages|par-each {|page| - fetch $"($baseurl)($page)" - |query web -q 'div.caption' -m - |par-each {|item| - $item - |query web -q 'p.stock, h5' - |rotate --ccw name availability + fetch $"($baseurl)($page)" + |query web -q '.price, .stock, .product-item h5' + |group 3 + |each { + str trim + |rotate --ccw name availability price + } + |flatten } |flatten + |uniq + |sort-by availability } -|flatten -|uniq -|sort-by availability -} \ No newline at end of file