AMD Radeon???
Sent: Fös 07. Apr 2023 21:54
Hvað varð um Radeon kortin á vaktinni?
GuðjónR skrifaði:Varðandi AMD Radeon þá henti ég þeim út þar sem ég er ekkert viss um að það sé eftirspurn eftir þeim, ef það væri eftispurn þá væri væntanlega fleiri en ein verslun með þau til sölu
audiophile skrifaði:+1 fyrir AMD kort.
Ætla sjálfur að versla mér AMD kort fljótlega til að uppfæra úr AMD kortinu sem ég er með núna.
GuðjónR skrifaði:Ég hélt í fúlustu alvöru að það væri ekki stemning fyrir AMD, en ég hlusta á ykkur og skelli þeim inn aftur!
Varðandi kassana, þá voru þetta smá mistök hjá mér, ég ætlaði mér of mikið í einu. Er einn að uppfæra alla listana og því best að taka einn flokk í einu í stað þess að ráðast á alla með látum. Á eftir að fixa kassa/cpu og restina en ætla að byrja á AMD Radeon núna.
GuðjónR skrifaði:Jæja þá er ég búinn að plokka öll Radeon kortin sem ég fann inn á listann.
GuðjónR skrifaði:Varðandi AMD Radeon þá henti ég þeim út þar sem ég er ekkert viss um að það sé eftirspurn eftir þeim, ef það væri eftispurn þá væri væntanlega fleiri en ein verslun með þau til sölu og þar sem þetta er Verðvakt þá er engin verðsakeppni með vöru sem einn aðili er með og hugsanlega lítil eftirspurn eftir, þá er þetta meira orðið verðlisti-promotion fyrir viðkomandi en verðsamkeppnisvöktun.
Er alveg til í að endurskoða það ef ég finn áhuga fyrir því.
GuðjónR skrifaði:Jæja þá er ég búinn að plokka öll Radeon kortin sem ég fann inn á listann.
Frekar lítil samkepnni meira svona listi yfir það sem er til.
Þið megið benda mér á ef það eru villur eða helgidagar.
HDD/SSD/PSU og Kassar eru næst á dagskrá.
gRIMwORLD skrifaði:Ég ætla mér ekkert að fara bendla Guðjón við neitt Ndivia plott. Met óheyrilega mikið allt það starf sem hann hefur lagt í síðuna og samfélagið undanfarin 100 ár
Big fyrir Vaktinni. Eina sem mig dytti í hug til að bæta þetta væri frekar TLC breyting fyrir Guðjón þar sem automation væri meiri í listanum
GuðjónR skrifaði:Ég myndi ekki slá hendinni á móti því ef einhver hefði áhuga á því að reyna forritunarhæfileika sína á því að sjálfvirknivæða vefinn meira.
T.d. að ná inn í Kísildal og Tölvutek í uppfærslum væri RISA plús
Kóði: Velja allt
# kisildalur skrapari
import requests
import re
import time
url = "https://kisildalur.is/api/categories/{}?includes=sub_public_categories,sub_public_categories.media,public_products,public_products.media,public_products.sub_products,public_products.sub_products.categories&fields=id,propgroups,name,sub_public_categories(id,name,media(medium_url)),public_products(id,base_price,productid,vsk,special_order,properties,name,subtitle,warranty,description,price,external_stock,in_stock,in_reserve,in_coming,media(small_url,medium_url),sub_products(id,productid,special_order,external_stock,vsk,name,in_stock,in_reserve,in_coming,base_price,subtitle,price,categories(id)))"
voruflokkar = {
12: 'skjakort',
11: 'geymsla',
8: 'modurbord',
9: 'orgjorvar',
10: 'minni'
}
skrapadar_vorur = {
"skjakort": [
"RTX 4090.*24",
"RTX 4080.*16",
"RTX 3070.*(?!Ti)8 ?GB\w*$",
"RTX 3070 ?Ti",
"RTX 3060 ?Ti",
"RTX 3060.*12",
"RTX 3050.*8",
"RX 7900 ?XTX",
"RX 7900 ?XT",
"RX 6800 ?XT",
"RX 6800.*16 ?GB\w*$",
"RX 6750 ?XT",
"RX 6700 ?XT",
"RX 6650 ?XT",
"RX 6600.*8",
"RX 6500"
],
'geymsla': [
"SSD.*1 ?TB\w$",
],
'modurbord': [
"B550.*16",
],
'orgjorvar': [
"Ryzen ?9 7950X",
"Ryzen ?9 7900X",
"Ryzen ?7 7700X",
"Ryzen ?5 7600X",
"Ryzen ?9 5950X",
"Ryzen ?9 5900X",
"Ryzen ?7 5800X3D",
"Ryzen ?7 5800X",
"Ryzen ?7 5700G",
"Ryzen ?7 5700X",
"Ryzen ?5 5600G",
"Ryzen ?5 5600X",
"Ryzen ?5 5500",
],
'minni': [
".*64 ?GB.*5200.*DDR5$",
".*32 ?GB.*6200.*DDR5$",
".*32 ?GB.*6000.*DDR5$",
".*32 ?GB.*5600.*DDR5$",
".*32 ?GB.*5200.*DDR5$",
".*32 ?GB.*4800.*DDR5$",
".*16 ?GB.*6000.*DDR5$",
".*16 ?GB.*5200.*DDR5$",
".*16 ?GB.*4800.*DDR5$",
]
}
for flokkur in voruflokkar:
svar = requests.get(url.format(flokkur))
if svar.status_code == 200:
data = svar.json()
for vara in skrapadar_vorur[voruflokkar[flokkur]]:
odyrasta = 99999999
for v in data['public_products']:
if re.search(vara, v['name']):
if odyrasta > v['price']:
odyrasta = v['price']
id = v['id']
print(v['name'], v['price'])
if(odyrasta < 99999999):
print(vara, odyrasta)
print('https://kisildalur.is/category/{}/products/{}'.format(flokkur, id))
print('___________')
else:
print('xxxxxxxxxxx', vara)
time.sleep(1)
Kóði: Velja allt
# Tölvutek skrapari
import requests
import re
import time
import json
url = "https://tolvutek.is/FetchProducts"
request = '{{"action":"1","offerPath":"","id":"{0}","tags":[],"manus":[],"cats":[],"page":{1},"orderBy":"ORDER_BY_TIMES_VIEWED_DESCENDING","inStock":false,"inStockReykjavik":false,"inStockAkureyri":false,"expected":false}}'
voruflokkar = {
856: 'skjakort',
854: 'geymsla',
1267: 'modurbord',
1264: 'orgjorvar',
855: 'minni'
}
skrapadar_vorur = {
"skjakort": [
".*RTX 4090.*24",
".*RTX 4080.*16",
".*RTX 3070.*(?!Ti)8 ?GB\w*$",
".*RTX 3070 ?Ti",
".*RTX 3060 ?Ti",
".*RTX 3060.*12",
".*RTX 3050.*8",
".*RX 7900 ?XTX",
".*RX 7900 ?XT",
".*RX 6800 ?XT",
".*RX 6800.*16 ?GB\w*$",
".*RX 6750 ?XT",
".*RX 6700 ?XT",
".*RX 6650 ?XT",
".*RX 6600.*8",
".*RX 6500"
],
'geymsla': [
"SSD.*1 ?TB\w$",
],
'modurbord': [
"B550.*16",
],
'orgjorvar': [
"Ryzen ?9 7950X",
"Ryzen ?9 7900X",
"Ryzen ?7 7700X",
"Ryzen ?5 7600X",
"Ryzen ?9 5950X",
"Ryzen ?9 5900X",
"Ryzen ?7 5800X3D",
"Ryzen ?7 5800X",
"Ryzen ?7 5700G",
"Ryzen ?7 5700X",
"Ryzen ?5 5600G",
"Ryzen ?5 5600X",
"Ryzen ?5 5500",
],
'minni': [
".*64 ?GB.*5200.*DDR5$",
".*32 ?GB.*6200.*DDR5$",
".*32 ?GB.*6000.*DDR5$",
".*32 ?GB.*5600.*DDR5$",
".*32 ?GB.*5200.*DDR5$",
".*32 ?GB.*4800.*DDR5$",
".*16 ?GB.*6000.*DDR5$",
".*16 ?GB.*5200.*DDR5$",
".*16 ?GB.*4800.*DDR5$",
]
}
def fa_vorur(flokkur, sida):
print(flokkur, sida)
beidni = json.loads(request.format(flokkur, sida))
svar = requests.post(url, data=beidni)
if svar.status_code == 200:
data = svar.json()
svar_vorur = data['currentProducts']
if len(svar_vorur) > 0:
time.sleep(1)
return svar_vorur + fa_vorur(flokkur, sida + 1)
return []
for flokkur in voruflokkar:
sida = 1
vorur = fa_vorur(flokkur, sida)
for vara in skrapadar_vorur[voruflokkar[flokkur]]:
odyrasta = 99999999
for v in vorur:
if re.search(vara, v['name']):
if odyrasta > v['priceIncTax']:
odyrasta = v['priceIncTax']
id = v['id']
print(v['name'], v['priceIncTax'])
if(odyrasta < 99999999):
print(vara, odyrasta)
print('https://tolvutek.is/SelectProd?prodId=' + str(id))
print('___________')
else:
print('xxxxxxxxxxx', vara)
time.sleep(1)
njordur9000 skrifaði:GuðjónR skrifaði:Ég myndi ekki slá hendinni á móti því ef einhver hefði áhuga á því að reyna forritunarhæfileika sína á því að sjálfvirknivæða vefinn meira.
T.d. að ná inn í Kísildal og Tölvutek í uppfærslum væri RISA plús
Biðjið og yður mun gefast.Kóði: Velja allt
# kisildalur skrapari
import requests
import re
import time
url = "https://kisildalur.is/api/categories/{}?includes=sub_public_categories,sub_public_categories.media,public_products,public_products.media,public_products.sub_products,public_products.sub_products.categories&fields=id,propgroups,name,sub_public_categories(id,name,media(medium_url)),public_products(id,base_price,productid,vsk,special_order,properties,name,subtitle,warranty,description,price,external_stock,in_stock,in_reserve,in_coming,media(small_url,medium_url),sub_products(id,productid,special_order,external_stock,vsk,name,in_stock,in_reserve,in_coming,base_price,subtitle,price,categories(id)))"
voruflokkar = {
12: 'skjakort',
11: 'geymsla',
8: 'modurbord',
9: 'orgjorvar',
10: 'minni'
}
skrapadar_vorur = {
"skjakort": [
"RTX 4090.*24",
"RTX 4080.*16",
"RTX 3070.*(?!Ti)8 ?GB\w*$",
"RTX 3070 ?Ti",
"RTX 3060 ?Ti",
"RTX 3060.*12",
"RTX 3050.*8",
"RX 7900 ?XTX",
"RX 7900 ?XT",
"RX 6800 ?XT",
"RX 6800.*16 ?GB\w*$",
"RX 6750 ?XT",
"RX 6700 ?XT",
"RX 6650 ?XT",
"RX 6600.*8",
"RX 6500"
],
'geymsla': [
"SSD.*1 ?TB\w$",
],
'modurbord': [
"B550.*16",
],
'orgjorvar': [
"Ryzen ?9 7950X",
"Ryzen ?9 7900X",
"Ryzen ?7 7700X",
"Ryzen ?5 7600X",
"Ryzen ?9 5950X",
"Ryzen ?9 5900X",
"Ryzen ?7 5800X3D",
"Ryzen ?7 5800X",
"Ryzen ?7 5700G",
"Ryzen ?7 5700X",
"Ryzen ?5 5600G",
"Ryzen ?5 5600X",
"Ryzen ?5 5500",
],
'minni': [
".*64 ?GB.*5200.*DDR5$",
".*32 ?GB.*6200.*DDR5$",
".*32 ?GB.*6000.*DDR5$",
".*32 ?GB.*5600.*DDR5$",
".*32 ?GB.*5200.*DDR5$",
".*32 ?GB.*4800.*DDR5$",
".*16 ?GB.*6000.*DDR5$",
".*16 ?GB.*5200.*DDR5$",
".*16 ?GB.*4800.*DDR5$",
]
}
for flokkur in voruflokkar:
svar = requests.get(url.format(flokkur))
if svar.status_code == 200:
data = svar.json()
for vara in skrapadar_vorur[voruflokkar[flokkur]]:
odyrasta = 99999999
for v in data['public_products']:
if re.search(vara, v['name']):
if odyrasta > v['price']:
odyrasta = v['price']
id = v['id']
print(v['name'], v['price'])
if(odyrasta < 99999999):
print(vara, odyrasta)
print('https://kisildalur.is/category/{}/products/{}'.format(flokkur, id))
print('___________')
else:
print('xxxxxxxxxxx', vara)
time.sleep(1)
ogKóði: Velja allt
# Tölvutek skrapari
import requests
import re
import time
import json
url = "https://tolvutek.is/FetchProducts"
request = '{{"action":"1","offerPath":"","id":"{0}","tags":[],"manus":[],"cats":[],"page":{1},"orderBy":"ORDER_BY_TIMES_VIEWED_DESCENDING","inStock":false,"inStockReykjavik":false,"inStockAkureyri":false,"expected":false}}'
voruflokkar = {
856: 'skjakort',
854: 'geymsla',
1267: 'modurbord',
1264: 'orgjorvar',
855: 'minni'
}
skrapadar_vorur = {
"skjakort": [
".*RTX 4090.*24",
".*RTX 4080.*16",
".*RTX 3070.*(?!Ti)8 ?GB\w*$",
".*RTX 3070 ?Ti",
".*RTX 3060 ?Ti",
".*RTX 3060.*12",
".*RTX 3050.*8",
".*RX 7900 ?XTX",
".*RX 7900 ?XT",
".*RX 6800 ?XT",
".*RX 6800.*16 ?GB\w*$",
".*RX 6750 ?XT",
".*RX 6700 ?XT",
".*RX 6650 ?XT",
".*RX 6600.*8",
".*RX 6500"
],
'geymsla': [
"SSD.*1 ?TB\w$",
],
'modurbord': [
"B550.*16",
],
'orgjorvar': [
"Ryzen ?9 7950X",
"Ryzen ?9 7900X",
"Ryzen ?7 7700X",
"Ryzen ?5 7600X",
"Ryzen ?9 5950X",
"Ryzen ?9 5900X",
"Ryzen ?7 5800X3D",
"Ryzen ?7 5800X",
"Ryzen ?7 5700G",
"Ryzen ?7 5700X",
"Ryzen ?5 5600G",
"Ryzen ?5 5600X",
"Ryzen ?5 5500",
],
'minni': [
".*64 ?GB.*5200.*DDR5$",
".*32 ?GB.*6200.*DDR5$",
".*32 ?GB.*6000.*DDR5$",
".*32 ?GB.*5600.*DDR5$",
".*32 ?GB.*5200.*DDR5$",
".*32 ?GB.*4800.*DDR5$",
".*16 ?GB.*6000.*DDR5$",
".*16 ?GB.*5200.*DDR5$",
".*16 ?GB.*4800.*DDR5$",
]
}
def fa_vorur(flokkur, sida):
print(flokkur, sida)
beidni = json.loads(request.format(flokkur, sida))
svar = requests.post(url, data=beidni)
if svar.status_code == 200:
data = svar.json()
svar_vorur = data['currentProducts']
if len(svar_vorur) > 0:
time.sleep(1)
return svar_vorur + fa_vorur(flokkur, sida + 1)
return []
for flokkur in voruflokkar:
sida = 1
vorur = fa_vorur(flokkur, sida)
for vara in skrapadar_vorur[voruflokkar[flokkur]]:
odyrasta = 99999999
for v in vorur:
if re.search(vara, v['name']):
if odyrasta > v['priceIncTax']:
odyrasta = v['priceIncTax']
id = v['id']
print(v['name'], v['priceIncTax'])
if(odyrasta < 99999999):
print(vara, odyrasta)
print('https://tolvutek.is/SelectProd?prodId=' + str(id))
print('___________')
else:
print('xxxxxxxxxxx', vara)
time.sleep(1)
Það þarf að snyrta þetta til, klára vöruflokkana og koma þessu inn í núverandi kerfin auðvitað. Er kóðinn á bak við Vaktina einhvers staðar aðgengilegur? Þá væri líklega lítið mál að koma þessu inn og ég gæti farið í þetta í vikunni eða um helgina en annars þarftu sjálfur eða fá einhvern í að klára þetta.