mirror of
https://github.com/RGBCube/nu_scripts
synced 2025-08-02 07:07:46 +00:00
parent
4a1ccf0e43
commit
7e59e5b9dd
1 changed files with 10 additions and 10 deletions
|
@ -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
|
# Simple script to check stock of https://schiit.co.uk store
|
||||||
def main [] {
|
def main [] {
|
||||||
$pages|par-each {|page|
|
$pages|par-each {|page|
|
||||||
fetch $"($baseurl)($page)"
|
fetch $"($baseurl)($page)"
|
||||||
|query web -q 'div.caption' -m
|
|query web -q '.price, .stock, .product-item h5'
|
||||||
|par-each {|item|
|
|group 3
|
||||||
$item
|
|each {
|
||||||
|query web -q 'p.stock, h5'
|
str trim
|
||||||
|rotate --ccw name availability
|
|rotate --ccw name availability price
|
||||||
|
}
|
||||||
|
|flatten
|
||||||
}
|
}
|
||||||
|flatten
|
|flatten
|
||||||
}
|
|uniq
|
||||||
|flatten
|
|sort-by availability
|
||||||
|uniq
|
|
||||||
|sort-by availability
|
|
||||||
}
|
}
|
Loading…
Add table
Add a link
Reference in a new issue