feat(store): addition of several australian sites (#1651)

Co-authored-by: Jef LeCompte <jeffreylec@gmail.com>
This commit is contained in:
wofnull
2021-01-17 18:45:13 +01:00
committed by GitHub
parent 122e68a764
commit 2fa893795f
18 changed files with 2058 additions and 1 deletions
+64
View File
@@ -0,0 +1,64 @@
import {Store} from './store';
export const Allneeds: Store = {
backoffStatusCodes: [403, 429],
currency: '$',
labels: {
inStock: {
container: '.amstockstatus',
text: ['In Stock']
},
maxPrice: {
container: 'span.price',
euroFormat: false
},
outOfStock: {
container: '.amstockstatus',
text: ['sold out']
}
},
links: [
{
brand: 'asus',
model: 'strix oc white',
series: '3080',
url:
'https://allneeds.com.au/asus-geforce-rtx-3080-rog-strix-gaming-oc-10gb-video-card-white-edition-limited-edition'
},
{
brand: 'sapphire',
model: 'nitro+',
series: 'rx6900xt',
url:
'https://allneeds.com.au/sapphire-nitro-radeon-rx-6900-xt-16gb-video-card-11308-01-20g'
},
{
brand: 'amd',
model: '5950x',
series: 'ryzen5950',
url:
'https://allneeds.com.au/amd-ryzen-9-5950x-processor-100-100000059wof'
},
{
brand: 'amd',
model: '5900x',
series: 'ryzen5900',
url:
'https://allneeds.com.au/amd-ryzen-9-5900x-processor-100-100000061wof'
},
{
brand: 'amd',
model: '5800x',
series: 'ryzen5800',
url: 'https://allneeds.com.au/amd-ryzen-7-5800x-processor'
},
{
brand: 'amd',
model: '5600x',
series: 'ryzen5600',
url:
'https://allneeds.com.au/amd-ryzen-5-5600x-with-wraith-stealth-100-100000065box'
}
],
name: 'allneeds'
};
+298
View File
@@ -0,0 +1,298 @@
import {Store} from './store';
export const ComputerAlliance: Store = {
backoffStatusCodes: [403, 429],
currency: '$',
labels: {
inStock: {
container:
'#main > div.col-md-12 > div:nth-child(1) > div.col-sm-7.product-information > div:nth-child(5) > div > ul > li:nth-child(1) > a',
text: ['In Stock']
},
maxPrice: {
container: 'span.price',
euroFormat: false
},
outOfStock: {
container:
'#main > div.col-md-12 > div:nth-child(1) > div.col-sm-7.product-information > div:nth-child(5) > div > ul > li:nth-child(1) > a',
text: ['Out of Stock']
}
},
links: [
{
brand: 'asus',
model: 'tuf',
series: '3080',
url:
'https://www.computeralliance.com.au/asus-rtx3080-10gb-tuf-gaming-pcie-video-card-tuf-rtx3080-10g-gaming'
},
{
brand: 'asus',
model: 'tuf oc',
series: '3080',
url:
'https://www.computeralliance.com.au/asus-rtx3080-10gb-tuf-oc-gaming-pcie-video-card-tuf-rtx3080-o10g-gaming'
},
{
brand: 'asus',
model: 'strix oc',
series: '3080',
url:
'https://www.computeralliance.com.au/asus-rtx3080-10gb-rog-strix-oc-gaming-pcie-video-card-rog-strix-rtx3080-o10g-gaming'
},
{
brand: 'evga',
model: 'ftw3 ultra',
series: '3080',
url:
'https://www.computeralliance.com.au/evga-rtx3080-10gb-ftw3-ultra-gaming-pcie-video-card-10g-p5-3897-kr'
},
{
brand: 'evga',
model: 'xc3 ultra',
series: '3080',
url:
'https://www.computeralliance.com.au/evga-rtx3080-10gb-xc3-ultra-gaming-pcie-video-card-10g-p5-3885-kr'
},
{
brand: 'galax',
model: 'sg oc',
series: '3080',
url:
'https://www.computeralliance.com.au/galax-rtx3080-10gb-sg-1-click-oc-pcie-video-card-38nwm3md99nn'
},
{
brand: 'gigabyte',
model: 'aorus master',
series: '3080',
url:
'https://www.computeralliance.com.au/gigabyte-rtx3080-10gb-aorus-master-pcie-video-card-gv-n3080aorus-m-10gd'
},
{
brand: 'gigabyte',
model: 'aorus xtreme',
series: '3080',
url:
'https://www.computeralliance.com.au/gigabyte-rtx3080-10gb-aorus-xtreme-pcie-video-card-gv-n3080aorus-x-10gd'
},
{
brand: 'gigabyte',
model: 'eagle oc',
series: '3080',
url:
'https://www.computeralliance.com.au/gigabyte-rtx3080-10gb-eagle-oc-pcie-video-card-gv-n3080eagle-oc-10gd'
},
{
brand: 'gigabyte',
model: 'gaming oc',
series: '3080',
url:
'https://www.computeralliance.com.au/gigabyte-rtx3080-10gb-gaming-oc-pcie-video-card-gv-n3080gaming-oc-10gd'
},
{
brand: 'gigabyte',
model: 'vision oc',
series: '3080',
url:
'https://www.computeralliance.com.au/gigabyte-rtx3080-10gb-vision-oc-pcie-video-card-gv-n3080vision-oc-10gd'
},
{
brand: 'inno3d',
model: 'ichill x4',
series: '3080',
url:
'https://www.computeralliance.com.au/inno3d-geforce-rtx-3080-ichill-x4-10gb-video-card-c30804-106xx-1810va36'
},
{
brand: 'msi',
model: 'gaming x trio',
series: '3080',
url:
'https://www.computeralliance.com.au/msi-rtx3080-10gb-gaming-x-trio-pcie-video-card'
},
{
brand: 'msi',
model: 'suprim x',
series: '3080',
url:
'https://www.computeralliance.com.au/msi-rtx3080-10gb-suprim-x-pcie-video-card'
},
{
brand: 'msi',
model: 'ventus 3x oc',
series: '3080',
url:
'https://www.computeralliance.com.au/msi-rtx3080-10gb-ventus-3x-oc-pcie-video-card'
},
{
brand: 'asus',
model: 'tuf',
series: '3090',
url:
'https://www.computeralliance.com.au/asus-rtx3090-24gb-tuf-gaming-pcie-video-card-tuf-rtx3090-24g-gaming'
},
{
brand: 'asus',
model: 'tuf oc',
series: '3090',
url:
'https://www.computeralliance.com.au/asus-rtx3090-24gb-tuf-gaming-pcie-oc-video-card-tuf-rtx3090-o24g-gaming'
},
{
brand: 'asus',
model: 'strix oc',
series: '3090',
url:
'https://www.computeralliance.com.au/asus-rtx3090-24gb-rog-strix-oc-pcie-video-card-rog-strix-rtx3090-o24g-gaming'
},
{
brand: 'galax',
model: 'sg oc',
series: '3090',
url:
'https://www.computeralliance.com.au/galax-rtx3090-24gb-sg-1-click-oc-pcie-video-card-39nsm5md1gna'
},
{
brand: 'gigabyte',
model: 'aorus master',
series: '3090',
url:
'https://www.computeralliance.com.au/gigabyte-rtx3090-24gb-aorus-master-pcie-video-card-gv-n3090aorus-m-24gd'
},
{
brand: 'gigabyte',
model: 'aorus xtreme',
series: '3090',
url:
'https://www.computeralliance.com.au/gigabyte-rtx3090-24gb-aorus-xtreme-pcie-video-card-gv-n3090aorus-x-24gd'
},
{
brand: 'gigabyte',
model: 'eagle oc',
series: '3090',
url:
'https://www.computeralliance.com.au/gigabyte-rtx3090-24gb-eagle-oc-pcie-video-card-gv-n3090eagle-oc-24gd'
},
{
brand: 'gigabyte',
model: 'gaming oc',
series: '3090',
url:
'https://www.computeralliance.com.au/gigabyte-rtx3090-24gb-gaming-oc-pcie-video-card-gv-n3090gaming-oc-24gd'
},
{
brand: 'gigabyte',
model: 'vision oc',
series: '3090',
url:
'https://www.computeralliance.com.au/gigabyte-rtx3090-24gb-vision-oc-pcie-video-card-gv-n3090vision-oc-24gd'
},
{
brand: 'inno3d',
model: 'ichill x4',
series: '3090',
url:
'https://www.computeralliance.com.au/inno3d-geforce-rtx-3090-ichill-x4-24gb-video-card-c30904-246xx-1880va36'
},
{
brand: 'msi',
model: 'ventus 3x oc',
series: '3090',
url:
'https://www.computeralliance.com.au/msi-rtx3090-24gb-ventus-3x-oc-pcie-video-card'
},
{
brand: 'msi',
model: 'gaming x trio',
series: '3090',
url:
'https://www.computeralliance.com.au/msi-rtx3090-24gb-gaming-x-trio-pcie-video-card'
},
{
brand: 'msi',
model: 'suprim x',
series: '3090',
url:
'https://www.computeralliance.com.au/msi-rtx3090-24gb-suprim-x-pcie-video-card'
},
{
brand: 'asrock',
model: 'amd reference',
series: 'rx6800',
url:
'https://www.computeralliance.com.au/asrock-rx6800-16gb-pcie-video-card'
},
{
brand: 'asus',
model: 'strix lc',
series: 'rx6800xt',
url:
'https://www.computeralliance.com.au/asus-rx6800xt-16gb-rog-strix-liquid-cooled-oc-gaming-pcie-video-card'
},
{
brand: 'gigabyte',
model: 'gaming oc',
series: 'rx6800',
url:
'https://www.computeralliance.com.au/gigabyte-rx6800-16gb-gaming-oc-pcie-video-card-gv-r68gaming-oc-16gd'
},
{
brand: 'gigabyte',
model: 'gaming oc',
series: 'rx6800xt',
url:
'https://www.computeralliance.com.au/gigabyte-rx6800xt-16gb-gaming-oc-pcie-video-card-gv-r68xtgaming-oc-16gd'
},
{
brand: 'msi',
model: 'amd reference',
series: 'rx6800',
url:
'https://www.computeralliance.com.au/msi-rx6800-16gb-pcie-video-card'
},
{
brand: 'msi',
model: 'gaming x trio',
series: 'rx6800xt',
url:
'https://www.computeralliance.com.au/msi-rx6800xt-16gb-gaming-x-trio-pcie-video-card'
},
{
brand: 'asus',
model: 'amd reference',
series: 'rx6900xt',
url:
'https://www.computeralliance.com.au/asus-rx6900xt-16gb-pcie-video-card-rx6900xt-16g'
},
{
brand: 'amd',
model: '5950x',
series: 'ryzen5950',
url:
'https://www.computeralliance.com.au/amd-am4-ryzen-9-5950x-16-core-4.9ghz-cpu-no-heatsink-100-100000059wof'
},
{
brand: 'amd',
model: '5900x',
series: 'ryzen5900',
url:
'https://www.computeralliance.com.au/amd-am4-ryzen-9-5900x-12-core-4.8ghz-cpu-no-heatsink-100-100000061wof'
},
{
brand: 'amd',
model: '5800x',
series: 'ryzen5800',
url:
'https://www.computeralliance.com.au/amd-am4-ryzen-7-5800x-8-core-4.7ghz-cpu-(no-heatsink)-100-100000063wof'
},
{
brand: 'amd',
model: '5600x',
series: 'ryzen5600',
url:
'https://www.computeralliance.com.au/amd-am4-ryzen-5-5600x-6-core-4.6ghz-cpu-100-100000065box'
}
],
name: 'computeralliance'
};
+221
View File
@@ -0,0 +1,221 @@
import {Store} from './store';
export const Dcomp: Store = {
backoffStatusCodes: [403, 429],
currency: '$',
labels: {
inStock: {
container: '#cart-info > button.btn.addToCart',
text: ['Add to', '']
},
maxPrice: {
container: '#prodprice',
euroFormat: false
},
outOfStock: {
container: '#cart-info > button.btn.notifyMe',
text: ['Notify Me']
}
},
links: [
{
brand: 'asus',
model: 'tuf',
series: '3080',
url: 'https://dcomp.com.au/productdetail/3172'
},
{
brand: 'evga',
model: 'xc3 black',
series: '3080',
url: 'https://dcomp.com.au/productdetail/3205'
},
{
brand: 'evga',
model: 'xc3 ultra',
series: '3080',
url: 'https://dcomp.com.au/productdetail/3206'
},
{
brand: 'gigabyte',
model: 'aorus master',
series: '3080',
url: 'https://dcomp.com.au/productdetail/3183'
},
{
brand: 'gigabyte',
model: 'aorus xtreme',
series: '3080',
url: 'https://dcomp.com.au/productdetail/3310'
},
{
brand: 'gigabyte',
model: 'aorus xtreme waterforce',
series: '3080',
url: 'https://dcomp.com.au/productdetail/3307'
},
{
brand: 'gigabyte',
model: 'aorus xtreme waterforce wb',
series: '3080',
url: 'https://dcomp.com.au/productdetail/3308'
},
{
brand: 'gigabyte',
model: 'eagle oc',
series: '3080',
url: 'https://dcomp.com.au/productdetail/3136'
},
{
brand: 'gigabyte',
model: 'gaming oc',
series: '3080',
url: 'https://dcomp.com.au/productdetail/3135'
},
{
brand: 'gigabyte',
model: 'vision oc',
series: '3080',
url: 'https://dcomp.com.au/productdetail/3166'
},
{
brand: 'msi',
model: 'gaming x trio',
series: '3080',
url: 'https://dcomp.com.au/productdetail/3199'
},
{
brand: 'msi',
model: 'suprim x',
series: '3080',
url: 'https://dcomp.com.au/productdetail/3306'
},
{
brand: 'msi',
model: 'ventus 3x oc',
series: '3080',
url: 'https://dcomp.com.au/productdetail/3141'
},
{
brand: 'asus',
model: 'tuf',
series: '3090',
url: 'https://dcomp.com.au/productdetail/3226'
},
{
brand: 'asus',
model: 'strix oc',
series: '3090',
url: 'https://dcomp.com.au/productdetail/3281'
},
{
brand: 'gigabyte',
model: 'aorus master',
series: '3090',
url: 'https://dcomp.com.au/productdetail/3309'
},
{
brand: 'gigabyte',
model: 'aorus xtreme',
series: '3090',
url: 'https://dcomp.com.au/productdetail/3263'
},
{
brand: 'gigabyte',
model: 'aorus xtreme waterforce',
series: '3090',
url: 'https://dcomp.com.au/productdetail/3388'
},
{
brand: 'gigabyte',
model: 'aorus xtreme waterforce wb',
series: '3090',
url: 'https://dcomp.com.au/productdetail/3417'
},
{
brand: 'gigabyte',
model: 'eagle oc',
series: '3090',
url: 'https://dcomp.com.au/productdetail/3234'
},
{
brand: 'gigabyte',
model: 'gaming oc',
series: '3090',
url: 'https://dcomp.com.au/productdetail/3158'
},
{
brand: 'gigabyte',
model: 'vision oc',
series: '3090',
url: 'https://dcomp.com.au/productdetail/3235'
},
{
brand: 'msi',
model: 'ventus 3x oc',
series: '3090',
url: 'https://dcomp.com.au/productdetail/3168'
},
{
brand: 'msi',
model: 'gaming x trio',
series: '3090',
url: 'https://dcomp.com.au/productdetail/3167'
},
{
brand: 'msi',
model: 'suprim x',
series: '3090',
url: 'https://dcomp.com.au/productdetail/3300'
},
{
brand: 'gigabyte',
model: 'gaming oc',
series: 'rx6800',
url: 'https://dcomp.com.au/productdetail/3358'
},
{
brand: 'msi',
model: 'amd reference',
series: 'rx6800',
url: 'https://dcomp.com.au/productdetail/3386'
},
{
brand: 'gigabyte',
model: 'gaming oc',
series: 'rx6800xt',
url: 'https://dcomp.com.au/productdetail/3421'
},
{
brand: 'msi',
model: 'gaming x trio',
series: 'rx6800xt',
url: 'https://dcomp.com.au/productdetail/3387'
},
{
brand: 'gigabyte',
model: 'gaming oc',
series: 'rx6900xt',
url: 'https://dcomp.com.au/productdetail/3422'
},
{
brand: 'amd',
model: '5900x',
series: 'ryzen5900',
url: 'https://dcomp.com.au/productdetail/3270'
},
{
brand: 'amd',
model: '5800x',
series: 'ryzen5800',
url: 'https://dcomp.com.au/productdetail/3289'
},
{
brand: 'amd',
model: '5600x',
series: 'ryzen5600',
url: 'https://dcomp.com.au/productdetail/3265'
}
],
name: 'dcomp'
};
+114
View File
@@ -0,0 +1,114 @@
import {Store} from './store';
export const Evatech: Store = {
backoffStatusCodes: [403, 429],
currency: '$',
labels: {
inStock: {
container: '.product_detail_add_to_cart > span:nth-child(2)',
text: ['ADD TO CART']
},
maxPrice: {
container: '.product_detail_price',
euroFormat: false
},
outOfStock: {
container: '.product_detail_add_to_cart > div:nth-child(2)',
text: ['SOLD OUT']
}
},
links: [
{
brand: 'colorful',
model: 'igame ultra oc',
series: '3080',
url:
'https://evatech.com.au/product/6511/colorful-igame-rtx-3080-ultra-oc-10g'
},
{
brand: 'colorful',
model: 'igame advanced oc',
series: '3080',
url:
'https://evatech.com.au/product/6507/colorful-igame-rtx-3080-advanced-oc-10g'
},
{
brand: 'colorful',
model: 'igame vulcan oc',
series: '3080',
url:
'https://evatech.com.au/product/6514/colorful-igame-rtx-3080-vulcan-oc-10g'
},
{
brand: 'msi',
model: 'suprim x',
series: '3080',
url:
'https://evatech.com.au/product/6574/msi-geforce-rtx-3080-suprim-x-10g'
},
{
brand: 'msi',
model: 'gaming x trio',
series: '3080',
url:
'https://evatech.com.au/product/6505/msi-rtx-3080-gamingx-trio-10g-oc'
},
{
brand: 'msi',
model: 'ventus 3x oc',
series: '3080',
url:
'https://evatech.com.au/product/6494/msi-rtx-3080-ventus-3x-10g-oc'
},
{
brand: 'zotac',
model: 'trinity',
series: '3080',
url:
'https://evatech.com.au/product/6496/zotac-rtx3080-trinity-10gb-gddr6x'
},
{
brand: 'colorful',
model: 'igame advanced oc',
series: '3090',
url:
'https://evatech.com.au/product/6513/colorful-igame-rtx-3090-advance-oc-24g'
},
{
brand: 'msi',
model: 'ventus 3x oc',
series: '3090',
url:
'https://evatech.com.au/product/6524/msi-geforce-rtx-3090-ventus-3x-oc-24gb'
},
{
brand: 'msi',
model: 'gaming x trio',
series: '3090',
url:
'https://evatech.com.au/product/6550/msi-rtx-3090-gaming-x-trio-24gb'
},
{
brand: 'msi',
model: 'suprim x',
series: '3090',
url:
'https://evatech.com.au/product/6573/msi-geforce-rtx-3090-suprim-x-24g'
},
{
brand: 'amd',
model: '5900x',
series: 'ryzen5900',
url:
'https://evatech.com.au/product/6558/amd-ryzen-9-5900x-12core-24-thread-base37ghz-boost48ghz-preorder'
},
{
brand: 'amd',
model: '5800x',
series: 'ryzen5800',
url:
'https://evatech.com.au/product/6557/amd-ryzen-7-5800x-8core-16-thread-base38ghz-boost47ghz-preorder'
}
],
name: 'evatech'
};
+56
View File
@@ -0,0 +1,56 @@
import {Store} from './store';
export const HarrisTechnology: Store = {
backoffStatusCodes: [403, 429],
currency: '$',
labels: {
inStock: {
container:
'#content_tab-description > div.desc2 > p.product-availability',
text: ['in stock']
},
outOfStock: {
container:
'#content_tab-description > div.desc2 > p.product-availability',
text: ['Please call or e-mail us for availability']
}
},
links: [
{
brand: 'gigabyte',
model: 'gaming oc',
series: '3080',
url:
'https://www.ht.com.au/part/BY216-Gigabyte-GeForce-RTX-3080-GAMING-OC-10GB-Video-Card/detail.hts'
},
{
brand: 'gigabyte',
model: 'vision oc',
series: '3080',
url:
'https://www.ht.com.au/part/BZ284-Gigabyte-nVidia-GeForce-RTX-3080-VISION-OC-10G-GDDR6X-1800-MHz-PCIE4.0x16-7680x432060Hz-3xDP-2xHDMI/detail.hts'
},
{
brand: 'gigabyte',
model: 'aorus master',
series: '3080',
url:
'https://www.ht.com.au/part/BZ346-Gigabyte-nVidia-GeForce-RTX-3080-MASTER-AORUS-10G-GDDR6X-1845-MHz-3xDP-3xHDMI/detail.hts'
},
{
brand: 'msi',
model: 'gaming x trio',
series: '3080',
url:
'https://www.ht.com.au/part/BY193-MSI-GeForce-RTX-3080-GAMING-X-TRIO-10GB-Video-Card/detail.hts'
},
{
brand: 'amd',
model: '5600x',
series: 'ryzen5600',
url:
'https://www.ht.com.au/part/CA093-AMD-Ryzen-5-5600X-6-Core-3.7-GHz-Desktop-Processor-with-AM4-Socket-65W-Thermal-Design-Power/detail.hts'
}
],
name: 'harristechnology'
};
+96
View File
@@ -0,0 +1,96 @@
import {Store} from './store';
export const Igamecomputer: Store = {
backoffStatusCodes: [403, 429],
currency: '$',
labels: {
inStock: {
container:
'div.product-form__controls-group.product-form__controls-group--submit > div > button',
text: ['ADD TO CART']
},
maxPrice: {
container:
'div.price__pricing-group > div.price__regular > dd > span',
euroFormat: false
},
outOfStock: {
container:
'#product_form_6084255350971 > div.product-form__controls-group.product-form__controls-group--submit > div > button',
text: ['SOLD OUT']
}
},
links: [
{
brand: 'asus',
model: 'tuf oc',
series: '3080',
url:
'https://www.igamecomputer.com.au/products/a0068?_pos=5&_sid=42c0f4fc6&_ss=r'
},
{
brand: 'colorful',
model: 'igame ultra oc',
series: '3080',
url:
'https://www.igamecomputer.com.au/products/mc026?_pos=3&_sid=42c0f4fc6&_ss=r'
},
{
brand: 'colorful',
model: 'igame advanced',
series: '3080',
url:
'https://www.igamecomputer.com.au/products/mc024?_pos=4&_sid=42c0f4fc6&_ss=r'
},
{
brand: 'colorful',
model: 'igame advanced oc',
series: '3080',
url:
'https://www.igamecomputer.com.au/products/mc025?_pos=2&_sid=42c0f4fc6&_ss=r'
},
{
brand: 'colorful',
model: 'igame vulcan oc',
series: '3080',
url:
'https://www.igamecomputer.com.au/products/mc023?_pos=1&_sid=42c0f4fc6&_ss=r'
},
{
brand: 'colorful',
model: 'battle-ax',
series: '3090',
url:
'https://www.igamecomputer.com.au/products/mc022?_pos=1&_sid=b07af5f7e&_ss=r'
},
{
brand: 'colorful',
model: 'igame advanced oc',
series: '3090',
url:
'https://www.igamecomputer.com.au/products/mc021?_pos=2&_sid=b07af5f7e&_ss=r'
},
{
brand: 'amd',
model: '5900x',
series: 'ryzen5900',
url:
'https://www.igamecomputer.com.au/products/a0126?_pos=1&_psq=5900x&_ss=e&_v=1.0'
},
{
brand: 'amd',
model: '5800x',
series: 'ryzen5800',
url:
'https://www.igamecomputer.com.au/products/a0125?_pos=1&_psq=5800x&_ss=e&_v=1.0'
},
{
brand: 'amd',
model: '5600x',
series: 'ryzen5600',
url:
'https://www.igamecomputer.com.au/products/a0124?_pos=1&_psq=5600x&_ss=e&_v=1.0'
}
],
name: 'igame-computer'
};
+30
View File
@@ -2,6 +2,7 @@ import {config, defaultStoreData} from '../../config';
import {AComPC} from './acompc';
import {Adorama} from './adorama';
import {Akinformatica} from './akinformatica';
import {Allneeds} from './allneeds';
import {Alternate} from './alternate';
import {AlternateNL} from './alternate-nl';
import {Amazon} from './amazon';
@@ -39,6 +40,7 @@ import {Caseking} from './caseking';
import {Ccl} from './ccl';
import {Centrecom} from './centrecom';
import {Comet} from './comet';
import {ComputerAlliance} from './computeralliance';
import {Computeruniverse} from './computeruniverse';
import {Coolblue} from './coolblue';
import {Coolmod} from './coolmod';
@@ -46,6 +48,7 @@ import {Corsair} from './corsair';
import {Cpl} from './cpl';
import {Currys} from './currys';
import {Cyberport} from './cyberport';
import {Dcomp} from './dcomp';
import {Drako} from './drako';
import {EbGames} from './ebgames';
import {Ebuyer} from './ebuyer';
@@ -54,6 +57,7 @@ import {Eprice} from './eprice';
import {Equippr} from './equippr';
import {Euronics} from './euronics';
import {EuronicsDE} from './euronics-de';
import {Evatech} from './evatech';
import {Evga} from './evga';
import {EvgaEu} from './evga-eu';
import {Expert} from './expert';
@@ -65,15 +69,19 @@ import {GamestopDE} from './gamestop-de';
import {GamestopIE} from './gamestop-ie';
import {GamestopIT} from './gamestop-it';
import {HardwarePlanet} from './hardware-planet';
import {HarrisTechnology} from './harristechnology';
import {HarveyNormanIE} from './harveynorman-ie';
import {Igamecomputer} from './igame';
import {JohnLewis} from './johnlewis';
import {Kabum} from './kabum';
import {LandmarkComputers} from './lmc';
import {Mediamarkt} from './mediamarkt';
import {Medimax} from './medimax';
import {Megekko} from './megekko';
import {MemoryExpress} from './memoryexpress';
import {MicroCenter} from './microcenter';
import {Mindfactory} from './mindfactory';
import {Msy} from './msy';
import {Mwave} from './mwave';
import {Newegg} from './newegg';
import {NeweggCa} from './newegg-ca';
@@ -86,6 +94,8 @@ import {OfficeDepot} from './officedepot';
import {Ollo} from './ollo';
import {Otto} from './otto';
import {Overclockers} from './overclockers';
import {PBTech} from './pbtech';
import {PCByte} from './pcbyte';
import {PCComponentes} from './pccomponentes';
import {PCKing} from './pcking';
import {Pccg} from './pccg';
@@ -93,7 +103,10 @@ import {PlayStation} from './playstation';
import {Pny} from './pny';
import {ProshopDE} from './proshop-de';
import {ProshopDK} from './proshop-dk';
import {Rosman} from './rosman';
import {RosmanMelb} from './rosman-melb';
import {Saturn} from './saturn';
import {SaveOnIt} from './saveonit';
import {Scan} from './scan';
import {Scorptec} from './scorptec';
import {ShopTo} from './shopto';
@@ -101,6 +114,7 @@ import {SmythsToys} from './smythstoys';
import {SmythsToysIE} from './smythstoys-ie';
import {Spielegrotte} from './spielegrotte';
import {Store} from './store';
import {StormComputers} from './storm';
import {Target} from './target';
import {TescoIE} from './tesco-ie';
import {TopAchat} from './topachat';
@@ -112,6 +126,7 @@ import {VsGamers} from './vsgamers';
import {Vuugo} from './vuugo';
import {Walmart} from './walmart';
import {WalmartCa} from './walmart-ca';
import {WellsTechnology} from './wellstechnology';
import {Wipoid} from './wipoid';
import {Xbox} from './xbox';
import {Zotac} from './zotac';
@@ -120,6 +135,7 @@ import {logger} from '../../logger';
export const storeList = new Map([
[AComPC.name, AComPC],
[Adorama.name, Adorama],
[Allneeds.name, Allneeds],
[Akinformatica.name, Akinformatica],
[Alternate.name, Alternate],
[AlternateNL.name, AlternateNL],
@@ -158,6 +174,7 @@ export const storeList = new Map([
[Ccl.name, Ccl],
[Centrecom.name, Centrecom],
[Comet.name, Comet],
[ComputerAlliance.name, ComputerAlliance],
[Computeruniverse.name, Computeruniverse],
[Coolblue.name, Coolblue],
[Coolmod.name, Coolmod],
@@ -165,6 +182,7 @@ export const storeList = new Map([
[Cpl.name, Cpl],
[Currys.name, Currys],
[Cyberport.name, Cyberport],
[Dcomp.name, Dcomp],
[Drako.name, Drako],
[EbGames.name, EbGames],
[Ebuyer.name, Ebuyer],
@@ -173,6 +191,7 @@ export const storeList = new Map([
[Equippr.name, Equippr],
[Euronics.name, Euronics],
[EuronicsDE.name, EuronicsDE],
[Evatech.name, Evatech],
[Evga.name, Evga],
[EvgaEu.name, EvgaEu],
[Expert.name, Expert],
@@ -184,15 +203,19 @@ export const storeList = new Map([
[GamestopIE.name, GamestopIE],
[GamestopIT.name, GamestopIT],
[HardwarePlanet.name, HardwarePlanet],
[HarrisTechnology.name, HarrisTechnology],
[HarveyNormanIE.name, HarveyNormanIE],
[Igamecomputer.name, Igamecomputer],
[JohnLewis.name, JohnLewis],
[Kabum.name, Kabum],
[LandmarkComputers.name, LandmarkComputers],
[Mediamarkt.name, Mediamarkt],
[Medimax.name, Medimax],
[Megekko.name, Megekko],
[MemoryExpress.name, MemoryExpress],
[MicroCenter.name, MicroCenter],
[Mindfactory.name, Mindfactory],
[Msy.name, Msy],
[Mwave.name, Mwave],
[Newegg.name, Newegg],
[NeweggCa.name, NeweggCa],
@@ -205,6 +228,8 @@ export const storeList = new Map([
[Ollo.name, Ollo],
[Otto.name, Otto],
[Overclockers.name, Overclockers],
[PBTech.name, PBTech],
[PCByte.name, PCByte],
[Pccg.name, Pccg],
[PCKing.name, PCKing],
[PCComponentes.name, PCComponentes],
@@ -212,13 +237,17 @@ export const storeList = new Map([
[Pny.name, Pny],
[ProshopDE.name, ProshopDE],
[ProshopDK.name, ProshopDK],
[Rosman.name, Rosman],
[RosmanMelb.name, RosmanMelb],
[Saturn.name, Saturn],
[SaveOnIt.name, SaveOnIt],
[Scan.name, Scan],
[Scorptec.name, Scorptec],
[ShopTo.name, ShopTo],
[SmythsToysIE.name, SmythsToysIE],
[SmythsToys.name, SmythsToys],
[Spielegrotte.name, Spielegrotte],
[StormComputers.name, StormComputers],
[Target.name, Target],
[TescoIE.name, TescoIE],
[TopAchat.name, TopAchat],
@@ -230,6 +259,7 @@ export const storeList = new Map([
[Vuugo.name, Vuugo],
[Walmart.name, Walmart],
[WalmartCa.name, WalmartCa],
[WellsTechnology.name, WellsTechnology],
[Wipoid.name, Wipoid],
[Xbox.name, Xbox],
[Zotac.name, Zotac]
+37
View File
@@ -0,0 +1,37 @@
import {Store} from './store';
export const LandmarkComputers: Store = {
backoffStatusCodes: [403, 429],
currency: '$',
labels: {
inStock: {
container: '.stock-info-message',
text: ['In Stock', 'Low In Stock', 'Stock in warehouse']
},
maxPrice: {
container: '.product-views-price-lead',
euroFormat: false
},
outOfStock: {
container: '.stock-info-message',
text: ['Pre-order', 'Call for ETA']
}
},
links: [
{
brand: 'msi',
model: 'gaming x trio',
series: '3080',
url:
'https://www.lmc.com.au/msi-geforce-rtx-3080-gaming-x-trio-10g-gaming-graphics-card'
},
{
brand: 'leadtek',
model: 'hurricane',
series: '3080',
url:
'https://www.lmc.com.au/leadtek-geforce-rtx-3080-hurricane-12789000110-10g-gddr6x-hdmi2.1-3xdp1.4a'
}
],
name: 'landmark-computers'
};
+193
View File
@@ -0,0 +1,193 @@
import {Store} from './store';
export const Msy: Store = {
backoffStatusCodes: [403, 429],
currency: '$',
labels: {
inStock: {
container:
'.product-collateral > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > b:nth-child(1)',
text: ['In Stock']
},
maxPrice: {
container:
'#product-details-form > div > div.product-essential > div.overview > div.prices > div > span',
euroFormat: false
},
outOfStock: {
container: 'td.spec-name:nth-child(2)',
text: ['Out of Stock']
}
},
links: [
{
brand: 'asus',
model: 'tuf',
series: '3080',
url:
'https://www.msy.com.au/asus-nvidia-tuf-rtx3080-10g-gaming-10gb-rtx-3080-tuf-gaming'
},
{
brand: 'asus',
model: 'tuf oc',
series: '3080',
url:
'https://www.msy.com.au/asus-nvidia-tuf-rtx3080-o10g-gaming-10gb-rtx-3080-tuf-gaming-vga-card'
},
{
brand: 'asus',
model: 'strix',
series: '3080',
url:
'https://www.msy.com.au/asus-nvidia-geforce-rog-strix-rtx3080-o10g-gaming-10gb-rtx-3080-rog-strix-vga-card'
},
{
brand: 'gigabyte',
model: 'eagle',
series: '3080',
url:
'https://www.msy.com.au/gigabyte-nvidia-n3080eagle-oc-10gd-10gb-rtx-3080-eagle-oc-pci-e-vga-card'
},
{
brand: 'gigabyte',
model: 'gaming oc',
series: '3080',
url:
'https://www.msy.com.au/gigabyte-nvidia-n3080gaming-oc-10gd-10gb-rtx-3080-gaming-oc-pci-e-vga-card'
},
{
brand: 'gigabyte',
model: 'vision oc',
series: '3080',
url:
'https://www.msy.com.au/gigabyte-nvidia-geforce-n3080vision-oc-10gd-10gb-rtx-3080-vision-oc-pci-e-vga-card'
},
{
brand: 'msi',
model: 'suprim x',
series: '3080',
url:
'https://www.msy.com.au/msi-nvidia-geforce-rtx-3080-suprim-x-10g-10gb-rtx-3080-suprim-x-pci-e-vga-card'
},
{
brand: 'msi',
model: 'gaming x trio',
series: '3080',
url:
'https://www.msy.com.au/msi-nvidia-geforce-rtx-3080-gaming-x-trio-10g-10gb-rtx-3080-gaming-x-trio-pci-e-vga-card'
},
{
brand: 'msi',
model: 'ventus 3x oc',
series: '3080',
url:
'https://www.msy.com.au/msi-nvidia-geforce-rtx-3080-ventus-3x-10g-oc-10gb-rtx-3080-ventus-3x-oc-pci-e-vga-card'
},
{
brand: 'asus',
model: 'tuf oc',
series: '3090',
url:
'https://www.msy.com.au/asus-nvidia-geforce-tuf-rtx3090-o24g-gaming-24gb-rtx-3090-tuf-gaming-oc-pci-e-vga-card'
},
{
brand: 'gigabyte',
model: 'aorus master',
series: '3090',
url:
'https://www.msy.com.au/gigabyte-nvidia-geforce-n3090aorus-m-24gd-24gb-rtx-3090-aorus-master-pci-e-vga-card'
},
{
brand: 'gigabyte',
model: 'aorus xtreme',
series: '3090',
url:
'https://www.msy.com.au/gigabyte-nvidia-geforce-n3090aorus-x-24gd-24gb-rtx-3090-aorus-xtreme-pci-e-vga-card'
},
{
brand: 'gigabyte',
model: 'eagle oc',
series: '3090',
url:
'https://www.msy.com.au/gigabyte-nvidia-n3090eagle-oc-24gd-24gb-rtx-3090-eagle-oc-pci-e-vga-card'
},
{
brand: 'gigabyte',
model: 'gaming oc',
series: '3090',
url:
'https://www.msy.com.au/gigabyte-nvidia-n3090gaming-oc-24gd-24gb-rtx-3090-gaming-oc-pci-e-vga-card'
},
{
brand: 'gigabyte',
model: 'vision oc',
series: '3090',
url:
'https://www.msy.com.au/gigabyte-nvidia-geforce-n3090vision-oc-24gd-24gb-rtx-3090-vision-oc-vga-card'
},
{
brand: 'msi',
model: 'ventus 3x oc',
series: '3090',
url:
'https://www.msy.com.au/msi-nvidia-geforce-rtx-3090-ventus-3x-24g-oc-24gb-rtx-3090-ventus-3x-oc-pci-e-vga-card'
},
{
brand: 'msi',
model: 'gaming x trio',
series: '3090',
url:
'https://www.msy.com.au/msi-nvidia-geforce-rtx-3090-gaming-x-trio-24g-24gb-rtx-3090-gaming-x-trio-pci-e-vga-card'
},
{
brand: 'msi',
model: 'suprim x',
series: '3090',
url:
'https://www.msy.com.au/msi-nvidia-geforce-rtx-3090-suprim-x-24g-24gb-rtx-3090-suprim-x-pci-e-vga-card'
},
{
brand: 'asrock',
model: 'amd reference',
series: 'rx6800',
url:
'https://www.msy.com.au/asrock-radeon-radeon-rx6800-16g-16gb-rx-6800-pci-e-vga-card'
},
{
brand: 'msi',
model: 'gaming x trio',
series: 'rx6800',
url:
'https://www.msy.com.au/msi-radeon-rx-6800-gaming-x-trio-16g-16gb-rx-6800-pci-e-vga-card'
},
{
brand: 'amd',
model: '5950x',
series: 'ryzen5950',
url:
'https://www.msy.com.au/amd-ryzen-9-5950x-100-100000059wof-up-to-49ghz-base-clock-34ghzam416-cores32-threads8mb105w-unlocked-boxed-cpu-without-cpu-cooler'
},
{
brand: 'amd',
model: '5900x',
series: 'ryzen5900',
url:
'https://www.msy.com.au/amd-ryzen-9-5900x-100-100000061wof-up-to-48ghz-base-clock-37ghzam412-cores24-threads64mb105w-unlocked-boxed-cpu-without-cpu-cooler'
},
{
brand: 'amd',
model: '5800x',
series: 'ryzen5800',
url:
'https://www.msy.com.au/amd-ryzen-7-5800x-100-100000063wof-up-to-47ghz-base-clock-38ghzam48-cores16-threads32mb105w-unlocked-boxed-cpu-without-cpu-cooler'
},
{
brand: 'amd',
model: '5600x',
series: 'ryzen5600',
url:
'https://www.msy.com.au/amd-ryzen-5-5600x-100-100000065box-up-to-46ghz-base-clock-37ghzam46-cores12-threads32mb65w-unlocked-boxed-cpu-without-cpu-cooler'
}
],
name: 'msy'
};
+80
View File
@@ -0,0 +1,80 @@
import {Store} from './store';
export const PBTech: Store = {
backoffStatusCodes: [403, 429],
currency: '$',
labels: {
inStock: [
{
container:
'#product_right_column > div.product_bgWrap > div.p_ov_stock_summary_dd > div > div',
text: ['In stock']
},
{
container: '.p_stock_title_dd',
text: ['In stock']
}
],
maxPrice: {
container: 'div.p_price_dd > div.p_price > span.ginc',
euroFormat: false
},
outOfStock: {
container:
'#product_right_column > div.product_bgWrap > div.p_ov_stock_summary_dd > div > div',
text: ['Available on order', 'Unavailable', 'Out of stock']
}
},
links: [
{
brand: 'asus',
model: 'strix',
series: '3080',
url:
'https://www.pbtech.com/au/product/VGAAS33087/ASUS-ROG-STRIX-GeForce-RTX-3080-10GB-GDDR6X-PCIE-4'
},
{
brand: 'asus',
model: 'strix oc white',
series: '3080',
url:
'https://www.pbtech.com/au/product/VGAAS33086/ASUS-ROG-STRIX-GeForce-RTX-3080-O10G-Gaming-WHITE'
},
{
brand: 'sapphire',
model: 'nitro+',
series: 'rx6900xt',
url:
'https://www.pbtech.com/au/product/VGASAP16915/Sapphire-Nitro-AMD-Radeon-RX-6900-XT-OC-Gaming-Gra'
},
{
brand: 'asrock',
model: 'taichi',
series: 'rx6800xt',
url:
'https://www.pbtech.com/au/product/VGAASR06810/ASRock-Radeon-RX-6800-XT-Taichi-X-OC-Graphics-Card'
},
{
brand: 'asrock',
model: 'challenger pro',
series: 'rx6800',
url:
'https://www.pbtech.com/au/product/VGAASR06800/ASRock-Radeon-RX-6800-Challenger-Pro-Graphics-Card'
},
{
brand: 'msi',
model: 'gaming x trio',
series: 'rx6800',
url:
'https://www.pbtech.com/au/product/VGAMSI66801/MSI-Radeon-RX-6800-Gaming-X-TRIO-16GB-GDDR6-PCIE-4'
},
{
brand: 'sapphire',
model: 'pulse',
series: 'rx6800',
url:
'https://www.pbtech.com/au/product/VGASAP16802/Sapphire-PULSE-AMD-Radeon-RX-6800-OC-Graphics-Card'
}
],
name: 'pbtech'
};
+248
View File
@@ -0,0 +1,248 @@
import {Store} from './store';
export const PCByte: Store = {
backoffStatusCodes: [403, 429],
currency: '$',
labels: {
inStock: {
container: '.in-stock-label',
text: ['in stock']
},
maxPrice: {
container:
'div.price-line.d-flex.mb-3 > div:nth-child(1) > span > span',
euroFormat: false
},
outOfStock: {
container: 'a.btn:nth-child(3)',
text: ['Pre Order', 'Pre-Order']
}
},
links: [
{
brand: 'asus',
model: 'tuf',
series: '3080',
url:
'https://www.pcbyte.com.au/store/product/asus-nvidia-geforce-rtx-3080-tuf-gaming-10gb-video-card-tuf-rtx3080-10g-gaming-56837?search=rtx+3080'
},
{
brand: 'asus',
model: 'tuf oc',
series: '3080',
url:
'https://www.pcbyte.com.au/store/product/asus-nvidia-geforce-rtx-3080-tuf-gaming-oc-10gb-video-card-tuf-rtx3080-o10g-gaming-56838'
},
{
brand: 'asus',
model: 'strix oc',
series: '3080',
url:
'https://www.pcbyte.com.au/store/product/asus-nvidia-geforce-rtx-3080-rog-strix-oc-10gb-video-card-rog-strix-rtx3080-o10g-gaming-57717'
},
{
brand: 'asus',
model: 'strix oc white',
series: '3080',
url:
'https://www.pcbyte.com.au/store/product/asus-nvidia-geforce-rtx-3080-rog-strix-oc-10gb-video-card-white-rog-strix-rtx3080-o10g-white-151575'
},
{
brand: 'galax',
model: 'sg oc',
series: '3080',
url:
'https://www.pcbyte.com.au/store/product/galax-nvidia-geforce-rtx-3080-sg-1-click-oc-video-card-38nwm3md99nn-57223'
},
{
brand: 'gigabyte',
model: 'eagle',
series: '3080',
url:
'https://www.pcbyte.com.au/store/product/gigabyte-nvidia-geforce-rtx-3080-eagle-10g-video-card-gv-n3080eagle-10gd-63192'
},
{
brand: 'gigabyte',
model: 'eagle oc',
series: '3080',
url:
'https://www.pcbyte.com.au/store/product/gigabyte-nvidia-geforce-rtx-3080-eagle-oc-10gb-video-card-gv-n3080eagle-oc-10gd-24750'
},
{
brand: 'gigabyte',
model: 'vision oc',
series: '3080',
url:
'https://www.pcbyte.com.au/store/product/gigabyte-nvidia-geforce-rtx-3080-vision-oc-10g-video-card-gv-n3080vision-oc-10gd-57540'
},
{
brand: 'gigabyte',
model: 'gaming oc',
series: '3080',
url:
'https://www.pcbyte.com.au/store/product/gigabyte-nvidia-geforce-rtx-3080-gaming-oc-10gb-video-card-gv-n3080gaming-oc-10gd-53154'
},
{
brand: 'gigabyte',
model: 'aorus master',
series: '3080',
url:
'https://www.pcbyte.com.au/store/product/gigabyte-nvidia-geforce-rtx-3080-aorus-master-10g-video-card-gv-n3080aorus-m-10gd-57539'
},
{
brand: 'gigabyte',
model: 'aorus xtreme',
series: '3080',
url:
'https://www.pcbyte.com.au/store/product/gigabyte-nvidia-geforce-rtx-3080-aorus-xtreme-10gb-video-card-gv-n3080aorus-x-10gd-60222'
},
{
brand: 'msi',
model: 'ventus 3x oc',
series: '3080',
url:
'https://www.pcbyte.com.au/store/product/msi-nvidia-geforce-rtx-3080-ventus-3x-10g-oc-video-card-53151'
},
{
brand: 'msi',
model: 'gaming x trio',
series: '3080',
url:
'https://www.pcbyte.com.au/store/product/msi-nvidia-geforce-rtx-3080-gaming-x-trio-10g-video-card-53150'
},
{
brand: 'msi',
model: 'suprim x',
series: '3080',
url:
'https://www.pcbyte.com.au/store/product/msi-nvidia-geforce-rtx-3080-suprim-x-10g-video-card-64075'
},
{
brand: 'asrock',
model: 'taichi',
series: 'rx6800xt',
url:
'https://www.pcbyte.com.au/store/product/asrock-amd-radeon-rx-6800-xt-taichi-x-16g-oc-video-card-rx6800xt-tcx-16go-78693'
},
{
brand: 'asrock',
model: 'phantom gaming',
series: 'rx6800xt',
url:
'https://www.pcbyte.com.au/store/product/asrock-amd-radeon-rx-6800-xt-phantom-gaming-d-16g-oc-video-card-rx6800xt-pgd-16go-78692'
},
{
brand: 'asus',
model: 'tuf oc',
series: 'rx6800',
url:
'https://www.pcbyte.com.au/store/product/asus-amd-radeon-rx-6800-tuf-gaming-oc-16gb-video-card-tuf-rx6800-o16g-gaming-171072'
},
{
brand: 'asus',
model: 'strix oc',
series: 'rx6800',
url:
'https://www.pcbyte.com.au/store/product/asus-amd-radeon-rx-6800-rog-strix-oc-16gb-video-card-rog-strix-rx6800-o16g-gaming-171073'
},
{
brand: 'gigabyte',
model: 'gaming oc',
series: 'rx6800',
url:
'https://www.pcbyte.com.au/store/product/gigabyte-amd-radeon-rx-6800-gaming-oc-16gb-video-card-gv-r68gaming-oc-16gd-78455'
},
{
brand: 'gigabyte',
model: 'gaming oc',
series: 'rx6800xt',
url:
'https://www.pcbyte.com.au/store/product/gigabyte-amd-radeon-rx-6800-xt-gaming-oc-16gb-video-card-gv-r68xtgaming-oc-16gd-78453'
},
{
brand: 'gigabyte',
model: 'aorus master',
series: 'rx6800xt',
url:
'https://www.pcbyte.com.au/store/product/gigabyte-amd-radeon-rx-6800-xt-aorus-master-16g-video-card-gv-r68xtaorus-m-16gd-151405'
},
{
brand: 'gigabyte',
model: 'aorus master type-c',
series: 'rx6800xt',
url:
'https://www.pcbyte.com.au/store/product/gigabyte-amd-radeon-rx-6800-xt-aorus-master-type-c-16g-video-card-gv-r68xtaorus-m-16gc-151404'
},
{
brand: 'msi',
model: 'gaming x trio',
series: 'rx6800',
url:
'https://www.pcbyte.com.au/store/product/msi-amd-radeon-rx-6800-gaming-x-trio-16g-video-card-151402'
},
{
brand: 'msi',
model: 'gaming x trio',
series: 'rx6800xt',
url:
'https://www.pcbyte.com.au/store/product/msi-amd-radeon-rx-6800-xt-gaming-x-trio-16gb-video-card-152871'
},
{
brand: 'sapphire',
model: 'nitro+',
series: 'rx6800',
url:
'https://www.pcbyte.com.au/store/product/sapphire-amd-radeon-rx-6800-nitro-16gb-video-card-11305-01-20g-152047'
},
{
brand: 'sapphire',
model: 'nitro+ se',
series: 'rx6800xt',
url:
'https://www.pcbyte.com.au/store/product/sapphire-amd-radeon-rx-6800-xt-nitro-se-16gb-video-card-11304-01-20g-185859'
},
{
brand: 'gigabyte',
model: 'gaming oc',
series: 'rx6900xt',
url:
'https://www.pcbyte.com.au/store/product/gigabyte-amd-radeon-rx-6900-xt-gaming-oc-16g-video-card-gv-r69xtgaming-oc-16gd-205734'
},
{
brand: 'sapphire',
model: 'nitro+',
series: 'rx6900xt',
url:
'https://www.pcbyte.com.au/store/product/sapphire-amd-radeon-rx-6900-xt-nitro-16gb-video-card-11308-01-20g-185858'
},
{
brand: 'amd',
model: '5950x',
series: 'ryzen5950',
url:
'https://www.pcbyte.com.au/store/product/amd-ryzen-9-5950x-16-core-32-threads-3-4-4-9ghz-am4-cpu-processor-100-100000059wof-61095?search=5950x'
},
{
brand: 'amd',
model: '5900x',
series: 'ryzen5900',
url:
'https://www.pcbyte.com.au/store/product/amd-ryzen-9-5900x-12-core-24-threads-3-7-4-8ghz-am4-cpu-processor-100-100000061wof-61096?search=5900x'
},
{
brand: 'amd',
model: '5800x',
series: 'ryzen5800',
url:
'https://www.pcbyte.com.au/store/product/amd-ryzen-7-5800x-8-core-16-threads-3-8-4-7ghz-am4-cpu-processor-100-100000063wof-61098?search=5800x'
},
{
brand: 'amd',
model: '5600x',
series: 'ryzen5600',
url:
'https://www.pcbyte.com.au/store/product/amd-ryzen-5-5600x-6-core-12-threads-3-7-4-6ghz-am4-cpu-processor-100-100000065box-61099'
}
],
name: 'pcbyte'
};
+130
View File
@@ -0,0 +1,130 @@
import {Store} from './store';
export const RosmanMelb: Store = {
backoffStatusCodes: [403, 429],
currency: '$',
labels: {
inStock: {
container:
'#Availability > div > table > tbody > tr:nth-child(2) > td:nth-child(1)',
text: ['1', '2', '3', '4', '5', '6', '7', '8', '9']
},
maxPrice: {
container: 'span.price.price--withTax.price--main',
euroFormat: false
},
outOfStock: {
container:
'#Availability > div > table > tbody > tr:nth-child(2) > td:nth-child(1)',
text: ['ETA', 'Call Us']
}
},
links: [
{
brand: 'asus',
model: 'tuf',
series: '3090',
url:
'https://rosmancomputers.com.au/gigabyte-nvidia-gv-n3090turbo-24gd1/'
},
{
brand: 'asus',
model: 'tuf',
series: '3080',
url:
'https://rosmancomputers.com.au/asus-nvidia-geforce-rtx-3080-10gb-2100mhz-core-clock-4750mhz-memory-clock/'
},
{
brand: 'asus',
model: 'tuf oc',
series: '3080',
url:
'https://rosmancomputers.com.au/asus-nvidia-tuf-gaming-geforce-rtx-3080-10gb-buffed-up-design-with-chart-topping-thermal-performance/'
},
{
brand: 'asus',
model: 'strix',
series: '3080',
url:
'https://rosmancomputers.com.au/asus-nvidia-rog-strix-geforce-rtx-3080-buffed-up-design-with-chart-topping-thermal-performance/'
},
{
brand: 'gigabyte',
model: 'eagle oc',
series: '3080',
url:
'https://rosmancomputers.com.au/gigabyte-geforce-rtx-3080-eagle-oc-10gb/'
},
{
brand: 'gigabyte',
model: 'aorus master',
series: '3080',
url:
'https://rosmancomputers.com.au/gigabyte-nvidia-gv-n3080aorusm-10gd1/'
},
{
brand: 'gigabyte',
model: 'aorus xtreme',
series: '3080',
url:
'https://rosmancomputers.com.au/aorus-geforce-rtx-3080-xtreme-10g/'
},
{
brand: 'gigabyte',
model: 'aorus xtreme waterforce wb',
series: '3080',
url:
'https://rosmancomputers.com.au/gigabyte-aorus-geforce-rtx-3080-xtreme-waterforce-10gb-video-card/'
},
{
brand: 'gigabyte',
model: 'aorus xtreme waterforce wb',
series: '3080',
url:
'https://rosmancomputers.com.au/gigabyte-gv-n3080aorusx-wb-10gd-nvidia/'
},
{
brand: 'inno3d',
model: 'ichill x4',
series: '3080',
url:
'https://rosmancomputers.com.au/inno3d-nvidia-rtx-3080-ichill-x4-mhz-10gb-gddr6x-3xdp-1xhdmi-atx-4xfans-750w-3-years-warranty/'
},
{
brand: 'inno3d',
model: 'ichill x3',
series: '3080',
url:
'https://rosmancomputers.com.au/inno3d-nvidia-rtx-3080-ichill-x3-mhz-10gb-gddr6x-3xdp-1xhdmi-atx-3xfans-750w-3-years-warranty/'
},
{
brand: 'inno3d',
model: 'twin x2 oc',
series: '3080',
url:
'https://rosmancomputers.com.au/inno3d-nvidia-rtx-3080-twin-x2-oc-mhz-10gb-gddr6x-3xdp-1xhdmi-atx-3xfans-750w-3-years-warranty/'
},
{
brand: 'amd',
model: '5950x',
series: 'ryzen5950',
url:
'https://rosmancomputers.com.au/amd-ryzen-9-5950x-16-core-32-threads-max-freq-4-9ghz-72mb-cache-socket-am4-105w-without-cooler/'
},
{
brand: 'amd',
model: '5900x',
series: 'ryzen5900',
url:
'https://rosmancomputers.com.au/amd-ryzen-9-5900x-12-core-24-threads-max-freq-4-8ghz-70mb-cache-socket-am4-105w-without-cooler-100-100000061wo/'
},
{
brand: 'amd',
model: '5600x',
series: 'ryzen5600',
url:
'https://rosmancomputers.com.au/amd-ryzen-5-5600x-6-core-12-threads-max-freq-4-6ghz-35mb-cache-socket-am4-105w-with-wraith-stealth-cooler/'
}
],
name: 'rosman-melb'
};
+130
View File
@@ -0,0 +1,130 @@
import {Store} from './store';
export const Rosman: Store = {
backoffStatusCodes: [403, 429],
currency: '$',
labels: {
inStock: {
container:
'#Availability > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(4)',
text: ['1', '2', '3', '4', '5', '6', '7', '8', '9']
},
maxPrice: {
container: 'span.price.price--withTax.price--main',
euroFormat: false
},
outOfStock: {
container:
'#Availability > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(4)',
text: ['ETA', 'Call Us']
}
},
links: [
{
brand: 'asus',
model: 'tuf',
series: '3090',
url:
'https://rosmancomputers.com.au/gigabyte-nvidia-gv-n3090turbo-24gd1/'
},
{
brand: 'asus',
model: 'tuf',
series: '3080',
url:
'https://rosmancomputers.com.au/asus-nvidia-geforce-rtx-3080-10gb-2100mhz-core-clock-4750mhz-memory-clock/'
},
{
brand: 'asus',
model: 'tuf oc',
series: '3080',
url:
'https://rosmancomputers.com.au/asus-nvidia-tuf-gaming-geforce-rtx-3080-10gb-buffed-up-design-with-chart-topping-thermal-performance/'
},
{
brand: 'asus',
model: 'strix',
series: '3080',
url:
'https://rosmancomputers.com.au/asus-nvidia-rog-strix-geforce-rtx-3080-buffed-up-design-with-chart-topping-thermal-performance/'
},
{
brand: 'gigabyte',
model: 'eagle oc',
series: '3080',
url:
'https://rosmancomputers.com.au/gigabyte-geforce-rtx-3080-eagle-oc-10gb/'
},
{
brand: 'gigabyte',
model: 'aorus master',
series: '3080',
url:
'https://rosmancomputers.com.au/gigabyte-nvidia-gv-n3080aorusm-10gd1/'
},
{
brand: 'gigabyte',
model: 'aorus xtreme',
series: '3080',
url:
'https://rosmancomputers.com.au/aorus-geforce-rtx-3080-xtreme-10g/'
},
{
brand: 'gigabyte',
model: 'aorus xtreme waterforce wb',
series: '3080',
url:
'https://rosmancomputers.com.au/gigabyte-aorus-geforce-rtx-3080-xtreme-waterforce-10gb-video-card/'
},
{
brand: 'gigabyte',
model: 'aorus xtreme waterforce wb',
series: '3080',
url:
'https://rosmancomputers.com.au/gigabyte-gv-n3080aorusx-wb-10gd-nvidia/'
},
{
brand: 'inno3d',
model: 'ichill x4',
series: '3080',
url:
'https://rosmancomputers.com.au/inno3d-nvidia-rtx-3080-ichill-x4-mhz-10gb-gddr6x-3xdp-1xhdmi-atx-4xfans-750w-3-years-warranty/'
},
{
brand: 'inno3d',
model: 'ichill x3',
series: '3080',
url:
'https://rosmancomputers.com.au/inno3d-nvidia-rtx-3080-ichill-x3-mhz-10gb-gddr6x-3xdp-1xhdmi-atx-3xfans-750w-3-years-warranty/'
},
{
brand: 'inno3d',
model: 'twin x2 oc',
series: '3080',
url:
'https://rosmancomputers.com.au/inno3d-nvidia-rtx-3080-twin-x2-oc-mhz-10gb-gddr6x-3xdp-1xhdmi-atx-3xfans-750w-3-years-warranty/'
},
{
brand: 'amd',
model: '5950x',
series: 'ryzen5950',
url:
'https://rosmancomputers.com.au/amd-ryzen-9-5950x-16-core-32-threads-max-freq-4-9ghz-72mb-cache-socket-am4-105w-without-cooler/'
},
{
brand: 'amd',
model: '5900x',
series: 'ryzen5900',
url:
'https://rosmancomputers.com.au/amd-ryzen-9-5900x-12-core-24-threads-max-freq-4-8ghz-70mb-cache-socket-am4-105w-without-cooler-100-100000061wo/'
},
{
brand: 'amd',
model: '5600x',
series: 'ryzen5600',
url:
'https://rosmancomputers.com.au/amd-ryzen-5-5600x-6-core-12-threads-max-freq-4-6ghz-35mb-cache-socket-am4-105w-with-wraith-stealth-cooler/'
}
],
name: 'rosman'
};
+173
View File
@@ -0,0 +1,173 @@
import {Store} from './store';
export const SaveOnIt: Store = {
backoffStatusCodes: [403, 429],
currency: '$',
labels: {
inStock: {
container: '.supplier',
text: ['In Stock', '1', '2', '3', '4', '5', '6', '7', '8', '9']
},
maxPrice: {
container: '.money',
euroFormat: false
},
outOfStock: {
container: '.supplier',
text: ['Pre-Order', 'On Order']
}
},
links: [
{
brand: 'asus',
model: 'tuf',
series: '3080',
url: 'https://www.saveonit.com.au/products/productdetails/65165506'
},
{
brand: 'asus',
model: 'tuf oc',
series: '3080',
url: 'https://www.saveonit.com.au/products/productdetails/65165507'
},
{
brand: 'asus',
model: 'strix oc',
series: '3080',
url: 'https://www.saveonit.com.au/products/productdetails/65165536'
},
{
brand: 'evga',
model: 'ftw3 ultra',
series: '3080',
url: 'https://www.saveonit.com.au/products/productdetails/65165879'
},
{
brand: 'galax',
model: 'sg oc',
series: '3080',
url: 'https://www.saveonit.com.au/products/productdetails/65165599'
},
{
brand: 'gigabyte',
model: 'eagle oc',
series: '3080',
url: 'https://www.saveonit.com.au/products/productdetails/65165501'
},
{
brand: 'gigabyte',
model: 'gaming oc',
series: '3080',
url: 'https://www.saveonit.com.au/products/productdetails/65165504'
},
{
brand: 'gigabyte',
model: 'vision oc',
series: '3080',
url: 'https://www.saveonit.com.au/products/productdetails/65165520'
},
{
brand: 'gigabyte',
model: 'aorus master',
series: '3080',
url: 'https://www.saveonit.com.au/products/productdetails/65165519'
},
{
brand: 'gigabyte',
model: 'aorus xtreme',
series: '3080',
url: 'https://www.saveonit.com.au/products/productdetails/65165578'
},
{
brand: 'gigabyte',
model: 'aorus xtreme waterforce',
series: '3080',
url: 'https://www.saveonit.com.au/products/productdetails/65165691'
},
{
brand: 'gigabyte',
model: 'aorus xtreme waterforce wb',
series: '3080',
url: 'https://www.saveonit.com.au/products/productdetails/65165692'
},
{
brand: 'inno3d',
model: 'ichill x4',
series: '3080',
url: 'https://www.saveonit.com.au/products/productdetails/65165575'
},
{
brand: 'inno3d',
model: 'ichill x3',
series: '3080',
url: 'https://www.saveonit.com.au/products/productdetails/65165564'
},
{
brand: 'inno3d',
model: 'twin x2 oc',
series: '3080',
url: 'https://www.saveonit.com.au/products/productdetails/65165576'
},
{
brand: 'msi',
model: 'suprim x',
series: '3080',
url: 'https://www.saveonit.com.au/products/productdetails/65165827'
},
{
brand: 'msi',
model: 'gaming x trio',
series: '3080',
url: 'https://www.saveonit.com.au/products/productdetails/65165514'
},
{
brand: 'msi',
model: 'ventus 3x oc',
series: '3080',
url: 'https://www.saveonit.com.au/products/productdetails/65165505'
},
{
brand: 'asrock',
model: 'phantom gaming',
series: 'rx6900xt',
url:
'https://www.saveonit.com.au/product/asrock-rx6900xt-pgd-16go-rx6900xt-16g-phantom-gaming-d'
},
{
brand: 'gigabyte',
model: 'amd reference',
series: 'rx6900xt',
url:
'https://www.saveonit.com.au/product/gigabyte-gv-r69xt-16gc-b-rx6900xt-16gb-video-card'
},
{
brand: 'amd',
model: '5950x',
series: 'ryzen5950',
url:
'https://www.saveonit.com.au/product/amd-ryzen-9-5950x-16-core-3-4-ghz-cpu-100-100000059wof'
},
{
brand: 'amd',
model: '5900x',
series: 'ryzen5900',
url:
'https://www.saveonit.com.au/product/amd-ryzen-9-5900x-12-core-3-7-ghz-cpu-100-100000061wof'
},
{
brand: 'amd',
model: '5800x',
series: 'ryzen5800',
url:
'https://www.saveonit.com.au/product/amd-ryzen-7-5800x-8-core-3-8ghz-cpu-100-100000063wof'
},
{
brand: 'amd',
model: '5600x',
series: 'ryzen5600',
url:
'https://www.saveonit.com.au/product/amd-ryzen-5-5600x-6-core-3-7-ghz-cpu-100-100000065box'
}
],
name: 'saveonit'
};
+6
View File
@@ -70,11 +70,14 @@ export type Model =
| 'amp extreme holo'
| 'amp holo'
| 'aorus master'
| 'aorus master type-c'
| 'aorus xtreme'
| 'aorus xtreme waterforce'
| 'aorus xtreme waterforce wb'
| 'aorus'
| 'battle-ax'
| 'challenger'
| 'challenger pro'
| 'crosshair viii'
| 'dual fan'
| 'dual oc'
@@ -107,7 +110,9 @@ export type Model =
| 'ichill x3'
| 'ichill x4'
| 'ichill frostbite'
| 'igame advanced'
| 'igame advanced oc'
| 'igame ultra oc'
| 'igame vulcan oc'
| 'ko oc'
| 'ko'
@@ -131,6 +136,7 @@ export type Model =
| 'strix lc'
| 'strix oc'
| 'strix'
| 'strix oc white'
| 'strix white'
| 'taichi'
| 'trinity oc'
+86
View File
@@ -0,0 +1,86 @@
import {Store} from './store';
export const StormComputers: Store = {
backoffStatusCodes: [403, 429],
currency: '$',
labels: {
inStock: {
container: 'div.summary.entry-summary > form > button',
text: ['ADD TO CART']
},
maxPrice: {
container: '.price',
euroFormat: false
},
outOfStock: {
container: 'div.summary.entry-summary > p.stock.out-of-stock',
text: ['Out of stock', 'pre-order', 'preorder']
}
},
links: [
{
brand: 'colorful',
model: 'igame ultra oc',
series: '3080',
url:
'https://www.stormcomputers.com.au/product/colorful-igame-rtx-3080-ultra/'
},
{
brand: 'colorful',
model: 'igame advanced oc',
series: '3080',
url:
'https://www.stormcomputers.com.au/product/colorful-igame-geforce-igame-rtx-3080-advanced-10gb-graphics-card/'
},
{
brand: 'colorful',
model: 'igame vulcan oc',
series: '3080',
url:
'https://www.stormcomputers.com.au/product/igame-geforce-rtx-3080-vulcan-oc-10g-v/'
},
{
brand: 'asus',
model: 'strix oc',
series: '3090',
url:
'https://www.stormcomputers.com.au/product/asus-geforce-rtx3090-rog-strix-gaming-oc-24gb-gddr6x-rog-strix-rtx3090-o24g-gaming/'
},
{
brand: 'colorful',
model: 'battle-ax',
series: '3090',
url:
'https://www.stormcomputers.com.au/product/colorful-geforce-rtx-3090-nb/'
},
{
brand: 'colorful',
model: 'igame advanced oc',
series: '3090',
url:
'https://www.stormcomputers.com.au/product/colorful-igame-geforce-rtx-3090-advanced-oc/'
},
{
brand: 'amd',
model: '5900x',
series: 'ryzen5900',
url:
'https://www.stormcomputers.com.au/product/amd-ryzen-9-5900x-zen-3-cpu-12c-24t-tdp-105w-boost-up-to-4-8ghz-base-3-7ghz-total-cache-70mb-no-cooler/'
},
{
brand: 'amd',
model: '5800x',
series: 'ryzen5800',
url:
'https://www.stormcomputers.com.au/product/amd-ryzen-7-5800x-zen-3-cpu-8c-16t-tdp-105w-boost-up-to-4-7ghz-base-3-8ghz-total-cache-36mb-no-cooler/'
},
{
brand: 'amd',
model: '5600x',
series: 'ryzen5600',
url:
'https://www.stormcomputers.com.au/product/amd-ryzen-5-5600x-zen-3-cpu-6c-12t-tdp-65w-boost-up-to-4-6ghz-base-3-7ghz-total-cache-35mb-wraith-stealth-cooler/'
}
],
name: 'storm-computer'
};
+80
View File
@@ -0,0 +1,80 @@
import {Store} from './store';
export const WellsTechnology: Store = {
backoffStatusCodes: [403, 429],
currency: '$',
labels: {
inStock: {
container:
'#addToCartForm-product-template > div.payment-buttons.payment-buttons--small > div > div > div > div',
text: ['Buy it now']
},
maxPrice: {
container: '#productPrice-product-template *',
euroFormat: false
},
outOfStock: {
container: '#addToCartText-product-template',
text: ['Sold Out']
}
},
links: [
{
brand: 'evga',
model: 'xc3',
series: '3080',
url:
'https://wellstechnology.com.au/products/evga-geforce-rtx3080-xc3-10gb-gddr6x?_pos=1&_sid=bcf224e44&_ss=r&variant=36272043983014'
},
{
brand: 'evga',
model: 'ftw3 ultra',
series: '3080',
url:
'https://wellstechnology.com.au/products/evga-geforce-rtx3080-ftw3-ultra-10gb-gddr6x?_pos=2&_sid=bcf224e44&_ss=r&variant=36271898919078'
},
{
brand: 'gigabyte',
model: 'gaming oc',
series: '3080',
url:
'https://wellstechnology.com.au/products/gigabyte-n3080gaming-oc-10gd-rtx3080-video-card?_pos=3&_sid=bcf224e44&_ss=r&variant=36210887295142'
},
{
brand: 'gigabyte',
model: 'aorus xtreme waterforce wb',
series: '3080',
url:
'https://wellstechnology.com.au/products/gigabyte-aorus-rtx3080-xtreme-waterforce-wb?_pos=1&_sid=fd83b064b&_ss=r'
},
{
brand: 'amd',
model: '5900x',
series: 'ryzen5900',
url:
'https://wellstechnology.com.au/products/amd-ryzen-9-5950x-cpu?_pos=1&_sid=cc7b6903f&_ss=r&variant=37019002339494'
},
{
brand: 'amd',
model: '5900x',
series: 'ryzen5900',
url:
'https://wellstechnology.com.au/products/amd-ryzen-5-5900x-cpu?_pos=1&_sid=b9234b72d&_ss=r&variant=36941124337830'
},
{
brand: 'amd',
model: '5800x',
series: 'ryzen5800',
url:
'https://wellstechnology.com.au/products/amd-ryzen-5-5800x-cpu?_pos=1&_sid=35b306d65&_ss=r&variant=36941094387878'
},
{
brand: 'amd',
model: '5600x',
series: 'ryzen5600',
url:
'https://wellstechnology.com.au/products/amd-ryzen-5-5600x-cpu?_pos=1&_sid=3f4c61e03&_ss=r&variant=36941063422118'
}
],
name: 'wellstechnology'
};