snowdinner
Femtopat
- Katılım
- 16 Mayıs 2022
- Mesajlar
- 23
Bynogame sitesindeki seçtiğim itemin en güncel fiyatını almak için bir script yazıyorum. İtemin en ucuz fiyatı ads altındaki en son sayıda bulunuyor ve her yeni item satışa çıktığında en ucuz item kodu 2 ise 3 oluyor. Benim ads içerisinde yer alan en sondaki datayı çekmem gerekiyor (totalcount'dan bir önceki). Şu anda yazdığım kod şu şekilde görünmektedir:
Eğer bunu yapabilirsem en son aşamada ise güncel adsı loopa alıp printlemek olacak.
Python:
import requests, json
params = {
'game': 'csgo',
'item': 'desert-eagle-light-rail-field-tested'
}
response = requests.get('https://integration.bynogame.com/api/listing/list/', params=params)
ads = json.loads(response.text)["response"]["data"]["ads"][5]
print("Fiyat:", ads["price"], "Stok:", ads["count"], "Satıcı Adı:", ads["sellerMarketName"], sep=" ")
ads = json.loads(response.text)["response"]["data"]["ads"][4]
print("Fiyat:", ads["price"], "Stok:", ads["count"], "Satıcı Adı:", ads["sellerMarketName"], sep=" ")
ads = json.loads(response.text)["response"]["data"]["ads"][3]
print("Fiyat:", ads["price"], "Stok:", ads["count"], "Satıcı Adı:", ads["sellerMarketName"], sep=" ")
ads = json.loads(response.text)["response"]["data"]["ads"][2]
print("Fiyat:", ads["price"], "Stok:", ads["count"], "Satıcı Adı:", ads["sellerMarketName"], sep=" ")
ads = json.loads(response.text)["response"]["data"]["ads"][1]
print("Fiyat:", ads["price"], "Stok:", ads["count"], "Satıcı Adı:", ads["sellerMarketName"], sep=" ")
ads = json.loads(response.text)["response"]["data"]["ads"][0]
print("Fiyat:", ads["price"], "Stok:", ads["count"], "Satıcı Adı:", ads["sellerMarketName"], sep=" ")
- İtem linkleri:
Bynogame linki
Api linki
Eğer bunu yapabilirsem en son aşamada ise güncel adsı loopa alıp printlemek olacak.