Итерация и отслеживание счета - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь перебрать часть кода с задержкой, а также вести подсчет времени, в течение которого он выполняется.

Я считаю, что мне нужно использовать цикл while и цикл сна, но я не уверен, как они будут выглядеть вместе.

def download_image():
    while True:
        try:
            image = requests.get(newmeme).content
        except requests.RequestError:
            print("Retrying downloading")
            time.sleep(2 * 60)
        else:
            break
    with open('image.jpg', 'wb') as f:
        f.write(image)
    print("Download done.")

def upload_image(count):
    while True:
        try:
            twitter_API.update_with_media("image.jpg", status="dankmeme #{}".format(count))
        except tweepy.TweepError:
            print("Retrying uploading")
            time.sleep(2 * 60)
        else:
            break
    print("Image #{} uploaded at {:%H:%M}".format(count, datetime.now()))


count = 0

while True:
        download_image()
    upload_image()
        count = count+1
        time.sleep(300) 
...