Arkadaşlar selamlar,
Elimde bir api var ve her seferinde sadece 10.000 Data çekebiliyorum.
Total data 500.000 civarı.
Request atarken aralıkları belirtmem gerekiyor örneğin 0-10.000 - 10.000 - 20.000 arası dataları getir şeklinde. Tüm dataları tek bir fonksiyonda nasıl çekebilirim? Şimdiden teşekkürler.
1 Beğeni
Sorunu çözdüm arkadaşlar. Işık tutması açısından örnek kod paylaşıyorum.
def funcName(offset=0):
limit = (offset+5000)
url = "link...offset="+str(offset)+"&limit=+"+str(5000)
response = requests.request("GET", url, headers=headers, data=payload)
r = json.loads(response.text)
totalCount = r['totalCount']
listings = r["listings"]
if offset <= (totalCount-4999):
funcName(limit
else:
return False