Festlegen der API -Ratenlimit auf Python mit der Ratelimit -BibliothekPython

Python-Programme
Anonymous
 Festlegen der API -Ratenlimit auf Python mit der Ratelimit -Bibliothek

Post by Anonymous »

Code: Select all

 from ratelimit import limits, RateLimitException, sleep_and_retry
from backoff import on_exception, expo
max_hit = 5
period = 300
@limits(calls=max_hit, period=period)
def StashNotes(self):
url = ("https://www.r10.net/")
raw_data = requests.get(url, headers=headers)
if raw_data.status_code != 200:
raise Exception('API response: {}'.format(raw_data.status_code))
else:
## some unnecessary things here ##
< /code>
Ich versuche, die API -Rate mit einem maximalen Treffer von 5 und Periode 300 zu begrenzen, sodass meine Anfragen in 300 Sekunden nicht mehr als das Fünf -mal -Mal auftreten. @Limits (Calls = max_hit, Periode = Periode) funktioniert nicht und kann nicht wirklich herausfinden, warum. Jede Art von Lösung wird geschätzt, danke. < /P>
headers=headers
enthält vertrauliche Informationen, aber es ist sowieso egal nur 2 Cookie -Werte darin.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post